我的桌面上有一个名为"Employees.xlsx"
的文件。当我试图找到它时,它说它不存在。我错过了什么?
bool a = System.IO.File.Exists(@"C:UsersXXXDesktopEmployees.xlsx"); //returns false instead of true
不要使用完整路径作为字符串,使用内置的辅助函数:
System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Employees.xlsx");
可能是打字错误?尝试用Shift右键单击文件,然后选择"Copy as path"。然后将粘贴到CCD_ 2中。
你测试了Lucas Trzesniewski的评论吗?制作"OpenFileDialog"实例并使用它打开excel文件。并检查存在的方法。
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.ShowDialog();
bool result = System.IO.File.Exists(openFileDialog.FileName);
若结果为真,则检查差异。