正确的,因为你是正确的,我会说实话,以不理解发生了什么变化导致此:
string filePath = @"D:\Folder\somefile.txt";
File.Exists(filePath) == TRUE // this is not happening
我把这个了一步,做的:
try
{
var filePath = Path.GetFullPath("E:\\Folder\\somefile.txt");
File.OpenRead(filePath);
}
catch (Exception ex)
{ }
抛出的异常是:
NotSupportedException: The given path's format is not supported.
这不工作,所以给这个一展身手:
var filePath = Path.GetFullPath("D:\\Folder\\somefile.txt");
File.Exists(filePath) == TRUE // this does work
或者,您可以使用此网址:
var path = @"D:\Folder";
var fileName = "somefile.txt";
var filePath = Path.Combine(path, fileName);
File.Exists(filePath) == TRUE // this does work
你确定路径是正确的,我运行Windows 10 1703刚刚测试过这个。工作得很好。 –
@JasonH - 按照以下步骤重现它。 1.在D/E驱动器中创建文件夹,例如:D: 2.在其下创建文件夹,例如:D:\ Test 3.创建/放置文件,例如:D:\ Test \ myFile.docx 4.右键单击文件>>属性>>安全性选项卡>>对象名称>>复制整个文件路径 5.按Win + R粘贴路径>>输入 –
我尝试了一下自己的时间,它的8/10倍很容易重现。 –