通过身份验证访问UNC路径
使用.net> = 4,有没有办法通过身份验证访问UNC路径(不使用Win32 API)? 基本上对于给定的文件夹路径,我想获取其目录列表并加载文件内容。
我发现一个具有6年历史的Win32 API解决方案通过凭证从远程,不受信任的域访问共享文件(UNC)是否有现代化的解决方案?
.NET这样做的方式是通过impersionation。 以下是一些可帮助您入门的链接:
你如何在.NET中进行模拟?
http://blogs.msdn.com/b/shawnfa/archive/2005/03/22/400749.aspx
如果足以模拟当前用户,则可以简单地使用:
using(WindowsIdentity.GetCurrent().Impersonate())
{
// Within this block you can access the UNC share
}
链接地址: http://www.djcxy.com/p/44177.html