我想测试一个包含文件路径的字符串,以确定是否存在该文件(例如Perl中的-e
测试或C#中的os.path.exists()
)。
答案 0 :(得分:274)
使用:
File.Exists(path)
MSDN:http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx
编辑:在System.IO中
答案 1 :(得分:51)
using System.IO;
if (File.Exists(path))
{
Console.WriteLine("file exists");
}
答案 2 :(得分:25)
System.IO.File.Exists(路径)
答案 3 :(得分:4)
提供完整路径作为输入。避免相对路径。
return File.Exists(FinalPath);
答案 4 :(得分:0)
我使用 WinForms,我使用 File.Exists(string path) 的方式是下一个:
public bool FileExists(string fileName)
{
var workingDirectory = Environment.CurrentDirectory;
var file = $"{workingDirectory}\{fileName}";
return File.Exists(file);
}
fileName 必须包括像 myfile.txt