我的桌面上有一个名为"Employees.xlsx"
的文件。当我试图找到它时,它表示不存在。我错过了什么?
bool a = System.IO.File.Exists(@"C:\Users\XXX\Desktop\Employees.xlsx"); //returns false instead of true
答案 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,则检查差异。