2011-01-11 170 views
2

我需要编写一个可以访问安全共享位置(我的用户名和密码)的C#脚本以便从该位置访问某些文件并将某些文件转储务实。 谢谢你提前访问共享文件夹(受保护)

回答

5

要访问被保护,你需要调用LogonUser和在应用程序中做模拟的网络共享。 MSDN article提供了一个代码示例。然后,您可以使用System.IO命名空间浏览,复制/移动等。例如:

System.IO.Directory.GetFolders(@"\\Server\Share"); 

将返回网络共享上的文件夹列表。

+0

谢谢你......我会试试这个.. – 2011-01-11 19:51:31

0

我把它的应用程序将运行在不同于可以访问文件夹的用户名/密码的凭据。

您可以使用模拟,请参阅此问题以了解如何设置win32 api调用以登录并恢复为自我。

Impersonate user in codebehind