2011-01-11 213 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