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并运行旧项目。