找不到文件System.IO.File.Exists();

时间:2014-09-14 13:39:23

标签: c#

我的桌面上有一个名为"Employees.xlsx"的文件。当我试图找到它时,它表示不存在。我错过了什么?

bool a = System.IO.File.Exists(@"‪‪‪‪C:\Users\XXX\Desktop\Employees.xlsx"); //returns false instead of true

3 个答案:

答案 0 :(得分:3)

不要将完整路径用作字符串,请使用内置帮助函数:

System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Employees.xlsx");

答案 1 :(得分:1)

可能是拼写错误?尝试使用 Shift 右键单击该文件,然后选择“复制为路径”。然后粘贴到Visual Studio

答案 2 :(得分:1)

你有没有测试过Lucas Trzesniewski的评论? 制作' OpenFileDialog'实例并使用它打开excel文件。 并检查存在方法。

OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.ShowDialog();

bool result = System.IO.File.Exists(openFileDialog.FileName);

如果结果为true,则检查差异。