c#FileInfo存在,文件的网络路径返回false
正在尝试下列操作c#FileInfo存在,文件的网络路径返回false,c#,file,C#,File,正在尝试下列操作 bool success = File.Exists(@"\\comp01\BatchFiles\InputFile\Test.txt"); 并且它返回的false(文件确实存在) 当我尝试 var dirInfo = new DirectoryInfo(@"\\comp01\BatchFiles\InputFile"); if (dirInfo.Exists) 它返回true 所以它可以找到路径而不是文件 有什么原因吗?创建一个FileInfo实例并检查它是否存在 Fil
bool success = File.Exists(@"\\comp01\BatchFiles\InputFile\Test.txt");
并且它返回的false
(文件确实存在)
当我尝试
var dirInfo = new DirectoryInfo(@"\\comp01\BatchFiles\InputFile");
if (dirInfo.Exists)
它返回true
所以它可以找到路径而不是文件
有什么原因吗?创建一个FileInfo实例并检查它是否存在
FileInfo fi = new FileInfo(@"\\comp01\BatchFiles\InputFile\Test.txt");
var exists = fi.Exists;
路径不同。您的路径不应该不同。请注意。抱歉,这只是一个输入错误。它们是相同的。将立即编辑它是否是访问限制,例如您可以读取
批处理文件的内容
,但由于某些原因,您无权读取子文件夹内容输入文件
?这会有什么不同吗?使用文件信息似乎仍然不可靠。有时有效,有时无效。即使我可以在Windows资源管理器中打开路径,有时FileInfo.Exists仍然返回false。我总是在检查Exists之前调用fi.Refresh()。因为它不做实时更改反馈。