【发布时间】:2017-05-29 11:01:23
【问题描述】:
- 即使文件存在,文件存在函数也总是返回 false。
- 我试图复制粘贴在运行中的文件路径n并尝试手动打开,即使文件物理存在也失败(Win7工作正常,Win8或更高版本问题)
- 尝试了几种来自互联网的解决方案。
string FilePath = @"D:\Test\alllllllllthe Data.docx";
如果(文件。存在(文件路径))
{
字符串 FileContent = File.ReadAllText(FilePath);
}
【问题讨论】:
-
你确定路径正确吗,我运行的是 Windows 10 1703 并且刚刚测试了这个。工作得很好。
-
@JasonH - 按照以下步骤重现它。 1. 在 D/E 驱动器中创建文件夹 例如:D: 2. 在其下创建文件夹 例如:D:\Test 3. 创建/放置文件 例如:D:\Test\myFile.docx 4. 右键单击文件>>属性> > 安全选项卡 >> 对象名称 >> 复制整个文件路径 5. 按 Win+R 粘贴该路径 >> 输入
-
我尝试了 serval 时间,它的 8/10 倍很容易重现。
标签: .net file windows-8 windows-10-desktop