【发布时间】:2016-02-19 16:43:15
【问题描述】:
我正在尝试使用以下代码检索一个目录的文件列表:
string[] files = System.IO.Directory.GetFiles(source);
如果我尝试从本地目录中检索它们,比如说 C:\SomeFolder\ 字符串数组已正确创建。 如果我在共享 (\\someshare\somefolder) 上执行此操作,则不会创建数组。
我必须执行任何其他步骤才能从共享中检索?
为了测试,我已经向此共享上的每个用户授予了“完全控制”权限。所以我猜与权限无关。
提前感谢您的帮助。
【问题讨论】:
-
是第一个选项。我正在处理一个与另一个具有信任关系的域,并且我的用户对两者都有权限
-
@AndreRoque 如果您有权访问该共享或您的应用程序有权访问该共享.. 那么它将起作用.. 您为什么不为您的应用程序设置一个系统帐户,然后从那里用户可以运行它..这是一个Web应用程序|| winforms应用程序..?如果是这样,那么您必须让 IIS_USER 授予该共享驱动器的权限。
-
这是一个 Windows 窗体应用程序。有一种方法可以强制登录/密码访问该共享抛出应用程序?