2011-07-19 129 views
4

這是如此簡單,它使我瘋狂。我有另一個C#項目,我有問題,所以我然後用一個只複製文件的按鈕寫了一個小窗口窗體。從網絡路徑C#file.copy失敗找不到文件

File.Copy(@"\\host2\c$\test.txt", @"c:\test.txt"); 

我甚至試過每次失敗例外could not find file "\\host2\c$\test.txt"

兩臺主機均位於同一個Windows域WIN2008,我是域管理員用在兩臺主機上的本地管理員權限時

File.Copy(@"\\host2\c$\test.txt", @"\\localhost\test.txt"); 

。我可以從命令行罰款,我可以開始/運行在Windows主機名查找和複製也。

我在這裏虧本?當我在一個工作組中有一個主機在一個域中時,我搜索了很多人,並且出現了問題,但是我的問題並非如此。

任何幫助或想法?

+1

@SLaks上禁用UAC遠程限制 - 即編輯讓你的答案彆扭...... –

+0

我回答後編輯,居然沒注意反斜槓。 (Markdown解析器吞噬了他們)我的道歉。 – SLaks

回答

3

您可以通過Windows資源管理器手動獲取該鏈接嗎?任何機會的默認Windows共享(C $)被禁用?

+0

是和是thx :) – thanosazlin

+0

在是的,你可以到達那裏,是的,它被禁用?或者你的意思是肯定和否;) –

+0

對不起,是的(沒有啓用);),抱歉多任務 – thanosazlin

1

世界上沒有理由爲什麼代碼不起作用。

我知道你說過你可以在命令行中做到這一點,但我懷疑問題仍然與權限或共享有關。嘗試啓動您的應用程序作爲管理員,看看是否有幫助

+0

右鍵單擊作爲管理員運行,沒有差異。 – thanosazlin

+0

檢查機器事件日誌,看看是否有任何錯誤顯示在那裏。 – edepperson

+0

沒有在系統或應用程序 – thanosazlin

相關問題