首页 > 编程笔记 > C#笔记 阅读:26

C#判断文件是否存在的2种方法(附带实例)

C# 程序中判断文件夹是否存在时,可以使用 Directory 类的 Exists() 方法或者 DirectoryInfo 类的 Exists 属性来实现。

Directory类的Exists()方法

Exists() 方法用于判断指定路径是否引用磁盘中现有的目录,其语法格式如下:
public static bool Exists (string path)

例如,使用 Directory 类的 Exists() 方法判断 C 盘根目录下是否存在 Test 文件夹,代码如下:
Directory.Exists("C:\\Test ");

DirectoryInfo类的Exists属性

该属性用于获取指定目录是否存在,其语法格式如下:
public override bool Exists { get; }
属性值:如果目录存在,则为 true;否则为 false。

例如,首先实例化一个 DirectoryInfo 对象,然后使用该对象调用 DirectoryInfo 类中的 Exists 属性判断 C 盘根目录下是否存在 Test 文件夹,代码如下:
DirectoryInfo dinfo = new DirectoryInfo("C:\\Test");  //创建文件夹对象
if (dinfo.Exists)                              //判断文件夹是否存在
{
}

相关文章