【发布时间】:2015-03-02 20:07:37
【问题描述】:
使用 .net >= 4,有没有办法通过身份验证访问 UNC 路径(不使用 Win32 API)?基本上对于给定的文件夹路径,我想获取其目录列表并加载文件内容。
我找到了一个使用 Win32 API Accessing a Shared File (UNC) From a Remote, Non-Trusted Domain With Credentials 有 6 年历史的解决方案@ 有现代解决方案吗?
【问题讨论】:
-
@MethodMan 4.6 是什么 - 这个匹配 >= 4 ...
-
调用外部程序 (
net use) 是否是可接受的“非本地”解决方案?如果不直接使用 Win32 API 或使用将 Win32 API 调用包装到托管调用中的库,就无法在代码中执行此操作(据我所知)。还有为什么限制不调用 Win32 API 调用?您是否在使用 WinRT 之类的不允许本地调用的软件? -
我们公司的政策是避免使用 Win32 API。