[英]How to check File Exists c#
我想检查文件在我的程序所在的文件夹中是否存在。 如果是做某事。 我该如何解决?
private void button12_Click(object sender, EventArgs e)
{
if (File.Exists(Path.GetDirectoryName(Application.ExecutablePath) + "tres.xml"))
Upload("tres.xml");
}
您的代码无法正常工作的原因是, GetDirectoryName
返回\\
。 甚至记录在案:
此方法返回的字符串包含路径中的所有字符,直到但不包括最后的
DirectorySeparatorChar
或AltDirectorySeparatorChar
使用Path.Combine
获取正确的目录分隔符char:
string path = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "tres.xml");
if(File.Exists(path))
{
// ...
}
您可以简单地使用:
File.Exists("tres.xml");
这将检查您的.exe的当前目录
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.