通过身份验证访问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

上一篇: managed way of accessing UNC path with authenticaton

下一篇: Accessing an NFS share from a Windows service