if (File.Exists(filePath))
{
Cons">

.NET怎么判断一个文件或文件夹是否存在

来源:这里教程网 时间:2026-02-21 17:29:57 作者:

在 .NET 中判断文件或文件夹是否存在,主要使用 System.IO 命名空间下的类和方法。具体方式根据是文件还是文件夹略有不同。

判断文件是否存在

使用 File.Exists 方法可以检查指定路径的文件是否存在。

示例代码:

string filePath = @"C:\example\test.txt";<br>if (File.Exists(filePath))<br>{<br>    Console.WriteLine("文件存在");<br>}<br>else<br>{<br>    Console.WriteLine("文件不存在");<br>}

判断文件夹(目录)是否存在

使用 Directory.Exists 方法来判断指定路径的目录是否存在。

示例代码:

string folderPath = @"C:\example\myfolder";<br>if (Directory.Exists(folderPath))<br>{<br>    Console.WriteLine("文件夹存在");<br>}<br>else<br>{<br>    Console.WriteLine("文件夹不存在");<br>}

注意事项

这两个方法都返回布尔值(true 或 false),适合用于条件判断。它们不会抛出异常,即使路径格式不正确或权限不足(但在某些权限问题下可能返回 false)。建议在调用前确保路径合法,并处理好可能的异常情况,尤其是在生产环境中。

如果需要同时判断文件或文件夹,可以先尝试用 Directory.Exists 判断是否是目录,再用 File.Exists 判断是否是文件。

基本上就这些,.NET 提供了简单直接的方式处理这类常见需求。

相关推荐