C#中的File.Exists()
File.Exists()
是C#中File
类提供的一个方法,用于检查指定文件是否存在。这个方法会返回一个布尔值,如果文件存在则为true
,否则为false
。
语法
public static bool Exists(string path)
path
为文件路径,可以是绝对路径也可以是相对路径,若为相对路径则相对于当前工作目录计算。
返回值
如果文件存在,则返回true
,否则返回false
。
实例说明
下面提供两个使用File.Exists()
方法的实例说明。
实例1:检查文件是否存在
string filePath = @"C:\Users\Administrator\Desktop\example.txt";
if (File.Exists(filePath))
{
Console.WriteLine($"文件{filePath}存在");
}
else
{
Console.WriteLine($"文件{filePath}不存在");
}
上述代码中,我们首先定义了一个文件路径,然后通过File.Exists()
方法检查该路径下对应的文件是否存在。如果存在,则输出提示信息”文件{filePath}存在”,否则输出”文件{filePath}不存在”。
实例2:判断文件夹中是否包含文件
string folderPath = @"C:\Users\Administrator\Desktop\exampleFolder\";
string[] files = Directory.GetFiles(folderPath);
if (files.Length == 0)
{
Console.WriteLine($"文件夹{folderPath}为空");
}
else
{
for (int i = 0; i < files.Length; i++)
{
if (File.Exists(files[i]))
{
Console.WriteLine($"文件{files[i]}存在");
}
else
{
Console.WriteLine($"文件{files[i]}不存在");
}
}
}
上述代码中,我们首先定义了一个文件夹路径,并使用Directory.GetFiles()
方法获取该文件夹下的所有文件路径。然后,我们使用File.Exists()
方法检查每个文件路径对应的文件是否存在,如果存在则输出提示信息”文件{filePath}存在”,否则输出”文件{filePath}不存在”。如果文件夹为空,则输出提示信息”文件夹{folderPath}为空”。
总结
File.Exists()
方法可以用于快速检查指定文件是否存在,通过该方法,我们可以轻松判断文件是否存在,进而采取相应的操作。