C# 找不到文件系统.IO.File.Exists();

C# 找不到文件系统.IO.File.Exists();,c#,C#,我的桌面上有一个名为“Employees.xlsx”的文件。当我试图找到它时,它说它不存在。我错过了什么 bool a = System.IO.File.Exists(@"‪‪‪‪C:\Users\XXX\Desktop\Employees.xlsx"); //returns false instead of true 可能是打字错误?尝试用Shift键右键单击文件,然后选择“复制为路径”。然后将其粘贴到VisualStudio可能是打字错误?尝试用Shift键右键单击文件,然后选择“复制为路

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

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

可能是打字错误?尝试用Shift键右键单击文件,然后选择“复制为路径”。然后将其粘贴到
VisualStudio

可能是打字错误?尝试用Shift键右键单击文件,然后选择“复制为路径”。然后将其粘贴到Visual Studio中。不要将完整路径用作字符串,请使用内置的帮助程序函数:

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

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

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

你测试过Lucas Trzesniewski的评论吗? 创建“OpenFileDialog”实例并使用它打开excel文件。 并检查存在的方法

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

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

如果结果为真,则检查差异

你测试过卢卡斯·特泽斯涅夫斯基的评论吗? 创建“OpenFileDialog”实例并使用它打开excel文件。 并检查存在的方法

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

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

如果结果为真,则检查差异

我做了,但问题是一样的。我做了,但问题是一样的。当你使用windows资源管理器查看时,它真的在那个文件夹中吗?在桌面上也可能意味着默认的桌面文件夹。您的代码是正确的。你确定没有打字错误吗?尝试打开Excel,然后打开“打开文件”对话框并将路径粘贴到其中。另外,在不同的安全上下文中执行时,您的应用程序很可能没有文件的读取权限。我创建了一个新项目,它现在正在工作吗?当前项目有什么问题?请尝试重新启动VS并运行旧项目。当您使用windows资源管理器查看时,它是否确实位于该文件夹中?在桌面上也可能意味着默认的桌面文件夹。您的代码是正确的。你确定没有打字错误吗?尝试打开Excel,然后打开“打开文件”对话框并将路径粘贴到其中。另外,在不同的安全上下文中执行时,您的应用程序很可能没有文件的读取权限。我创建了一个新项目,它现在正在工作吗?当前项目有什么问题?请尝试重新启动VS并运行旧项目。