Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#FileInfo存在,文件的网络路径返回false_C#_File - Fatal编程技术网

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()。因为它不做实时更改反馈。