System.IO.DirectoryInfo.Exists有什么替代方法吗?

时间:2010-11-15 07:11:20

标签: c# asp.net

如果我给这样的System.IO.DirectoryInfo.Exists UNC,\\192.168.0.33\Others (F)总是返回false。

只有当我从已安装的应用程序运行时才会发生,否则如果路径为真,它将返回true。

4 个答案:

答案 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路径。