前几天查找判断文件是否存在方法的时候踩了几个坑,找到了 File.Exists() 和Directory.Exists() 这两个方法(都是引用System.IO命名空间),这两个方法容易混淆。用法区别如下:
- File.Exists()
if(File.Exists(path+".文件后缀名")) //该方法是判断该路径下有没有该文件,注意一定要加上文件后缀名
{
}
else
{
FileStream fs = File.Create(path);//创建文件
fs.Close();
fs.Dispose();
return ;
}
- Directory.Exists()
if(Directory.Exists(path)) //该方法是判断该路径下有没有该文件夹,注意并不能判断某个文件是否存在
{
}
else//如果不存在
{
Directory.CreateDirectory(path);//创建这个文件夹
}
参考:链接