214

我想在 C# 中测试包含文件路径的字符串是否存在该文件(类似于-ePerl 或 Python 中的测试)。os.path.exists()

4

5 回答 5

338

采用:

File.Exists(path)

MSDN:http: //msdn.microsoft.com/en-us/library/system.io.file.exists.aspx

编辑:在 System.IO

于 2008-09-02T07:19:51.190 回答
66

System.IO .文件:

using System.IO;

if (File.Exists(path)) 
{
    Console.WriteLine("file exists");
} 
于 2008-09-02T07:22:11.997 回答
28

System.IO.File.Exists(路径)

微软

于 2008-09-02T07:21:07.960 回答
8

给出完整路径作为输入。避免相对路径。

 return File.Exists(FinalPath);
于 2014-03-09T08:30:24.927 回答
1

我使用 WinForms,我使用 File.Exists(string path) 的方式是下一个:

public bool FileExists(string fileName)
{
    var workingDirectory = Environment.CurrentDirectory;
    var file = $"{workingDirectory}\{fileName}";
    return File.Exists(file);
}

文件名必须包含扩展名,如myfile.txt

于 2021-01-14T14:47:39.300 回答