如果我给这样的System.IO.DirectoryInfo.Exists
UNC,\\192.168.0.33\Others (F)
总是返回false。
只有当我从已安装的应用程序运行时才会发生,否则如果路径为真,它将返回true。
答案 0 :(得分:3)
要访问UNC文件,您需要先通过提供凭据并打开与网络共享的连接来连接到网络位置,然后才能运行DirectoryInfo.Exists
查看P / Invoke到WNetAddConnection2 / NetUseAdd并传递用户名/密码 - 然后您应该能够访问文件/文件夹信息。
编辑:
尝试使用此类连接到UNC路径: http://www.mediafire.com/?77ae4ratoqa7s4b
答案 1 :(得分:1)
答案 2 :(得分:0)
尝试System.IO.Directory.Exists()
。
答案 3 :(得分:0)
它应该工作。我的猜测是你的代码运行的帐户无法访问UNC路径。