2011-06-23 42 views
0

我們有一個服務器,其中包含C:驅動器上的本地用戶文件夾。我將如何去將該文件夾從該服務器複製到本地機器。任何幫助都將不勝感激。我的天堂「T做這種編程之前,所以我不知道從哪裏開始從服務器複製信息

感謝

回答

0

如果程序運行的機器可以訪問該共享,則它與從本地文件夾複製完全相同,但改變路徑除外。

因此,讓我們爲參數的緣故s唉,你想從\服務器\用戶複製(其中服務器是服務器名稱,用戶是共享名稱)到本地C:\ userShare文件夾中,那麼它的那樣簡單:

File.Copy(@"\\Server\Users",@"c:\userShare"); 

你顯然還需要爲了實現獲取目錄中的所有文件等的邏輯,參見here作爲示例。

如果您需要首先訪問機器,請查看here瞭解更多信息。

0

使用UNC路徑(\\server\volume\directory\file)服務器的位置,並使用File.Copy Method

How to: Copy, Delete, and Move Files and Folders (C# Programming Guide)

+0

感謝它在我的本地機器上運行良好,但如果我嘗試訪問此服務器:@「\\ 10.4.46.219 \ C:\ Users \ Public \ TestFolder」;它給了我一個不受支持的例外。 – Trishen

+0

嘗試@「\\ 10.4.46.219 \ C $ \ Users \ Public \ TestFolder」假設您有權限。您可能需要創建一個明確的共享 –

+0

我試過TBohnen.jnr選項,但它似乎並沒有工作,你可能知道如何插入憑據? – Trishen