C#判断文件是否存在的2种方法(附带实例)
C# 程序中判断文件夹是否存在时,可以使用 Directory 类的 Exists() 方法或者 DirectoryInfo 类的 Exists 属性来实现。
例如,使用 Directory 类的 Exists() 方法判断 C 盘根目录下是否存在 Test 文件夹,代码如下:
例如,首先实例化一个 DirectoryInfo 对象,然后使用该对象调用 DirectoryInfo 类中的 Exists 属性判断 C 盘根目录下是否存在 Test 文件夹,代码如下:
Directory类的Exists()方法
Exists() 方法用于判断指定路径是否引用磁盘中现有的目录,其语法格式如下:public static bool Exists (string path)
- path:要测试的路径。
- 返回值:如果 path 引用现有目录,则为 true;否则为 false。
例如,使用 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) //判断文件夹是否存在 { }