2011-02-10 70 views
14

文件服務器我正在編寫控制檯應用程序,它將從我的本地磁盤複製文件到文件服務器。該文件夾由用戶名和密碼保護。 File.Copy()方法不起作用。它給權限錯誤。 I have looked to this codeFile.Copy()到網絡憑證

我試過了,但它不起作用。首先它是用VB編寫的,但我已將代碼更改爲C#,但出現了一些錯誤。我不知道這個錯誤是什麼意思。也許你可以告訴我其他的方式應對文件來保護文件服務器

簡單File.Copy(BLA BLA)它給了我「你沒有權限」

當我轉換VB代碼到C#它紅粉我下面的錯誤:試圖讀取或寫入保護內存

我已經找到解決方案

You can Follow It

+4

我可以告訴你張貼的錯誤。 – 2011-02-10 13:21:19

+0

而不是「另一種方式」,讓我們試着讓你嘗試工作的方式。當你轉換代碼時,你看到了什麼樣的錯誤? – 2011-02-10 13:22:12

回答

18

您可以使用little impersonation class我幾年前寫的:

using (new Impersonator("myUsername", "myDomainname", "myPassword")) 
{ 
    // code that executes under the new context. 
    File.Copy(x, y); 
}