2012-02-01 99 views
0

首先我將描述我的環境: 我的稱爲AAA的comup連接到名爲BBB的計算機。 我希望從AAA運行的c#應用程序將映射BBB上的CD和DVD驅動器,並將BBB上的CD和DVD驅動器複製到BBB硬盤中的某個位置。從遠程機器複製操作

這意味着我想通過C#代碼從遠程執行BBB計算機中的複製操作。 我有BBB的本地管理員密碼。

任何代碼建議? 如果你可以附上代碼示例,這將是有益的。

注意:我正在使用windows。

謝謝。

+0

可能的重複http://stackoverflow.com/questions/4957522/file-copy-to-file-server-with-network-credential http://stackoverflow.com/questions/766033/copy-file-to-遠程計算機使用遠程管理憑據 – 2012-02-01 10:45:50

回答

0

可能您必須在計算機AAA中映射BBB的CD/DVD驅動器,併爲計算機AAA用戶提供讀/寫訪問權限,以便運行您的應用程序。

快樂編碼!

+0

除非共享驅動器,否則無法映射驅動器。如果驅動器是共享的,則不需要將其映射到文件操作。 – 2012-02-01 10:33:16

0

如果共享CD驅動器,則可以像使用本地文件一樣使用\\ computer \ share \ somefile路徑複製文件。例如。

File.Copy(@"\\BBB\MyDrive\MyFile",@"C:\MyFile") 

從遠程驅動器複製文件到本地磁盤

如果遠程驅動器不共享您仍然可以訪問它,如果你知道使用形式\計算機\ $驅動器的盤符,例如。 \\ BBB \ d $。只有當您的帳戶在遠程計算機上具有管理員權限時,File.Copy才能像以前一樣工作。

如果您的帳戶沒有必要的權限,您將不得不使用模擬提供它們,因爲File.Copy不接受憑據。請檢查How to provide user name and password when connecting to a network share以獲取傳遞憑據的簡單方法。

相關問題