【发布时间】:2013-06-02 14:39:28
【问题描述】:
我的 PC 上安装了一些网络共享。我可以在 Windows 资源管理器中看到它们,包括驱动器号等。如果我尝试用 c# 读写,我总是会得到一个DirectoryNotFoundException。
检查目录是否存在的方法
Directory.Exists(@"N:\test")
返回false(N:\ 是挂载的共享)。如果我在资源管理器中打开路径,则路径存在。
你能想象,问题可能是什么?
谢谢!
【问题讨论】:
-
对我来说很好,刚刚测试过。
-
好的,谢谢。我不知道为什么它不应该工作?!应该可以像本地驱动器一样访问。
-
您确定文件夹
test存在吗?您可以使用文件资源管理器导航到该路径吗? -
是的,文件夹存在。我可以导航到这个文件夹,然后创建文件等等。我的操作系统是 Windows 8,如果您认为这可能会产生影响。
-
我刚刚测试了当我以管理员身份运行应用程序时这是否有效,但它失败了。所以原因很可能是因为您执行代码的用户无权访问该路径。
标签: c# network-share