C#中判断文件或文件中是否存在的方法

前几天查找判断文件是否存在方法的时候踩了几个坑,找到了 File.Exists()Directory.Exists() 这两个方法(都是引用System.IO命名空间),这两个方法容易混淆。用法区别如下:

  1. File.Exists()
if(File.Exists(path+".文件后缀名"))	//该方法是判断该路径下有没有该文件,注意一定要加上文件后缀名
{
    
    
}
else
{
    
    
	FileStream fs = File.Create(path);//创建文件
	fs.Close();
	fs.Dispose();
	return ;	
}
  1. Directory.Exists()
if(Directory.Exists(path))	//该方法是判断该路径下有没有该文件夹,注意并不能判断某个文件是否存在
{
    
    
}
else//如果不存在
{
    
    
	Directory.CreateDirectory(path);//创建这个文件夹
}

参考:链接

猜你喜欢

转载自blog.csdn.net/weixin_42205218/article/details/106534065