簡體   English   中英

File.copy()方法不支持給定路徑的格式錯誤

[英]The given path's format is not supported error with File.copy() method

當我嘗試將文件從本地計算機復制到本地網絡中的其他計算機時,通過c#中的file.copy()方法,我遇到錯誤說,不支持給定路徑的格式

我使用以下語法

File.Copy(@"C:\temp\sample.txt", @"\\DEMO-PC\D:\DummyFolder\sample.txt", true);

嘗試用美元符號替換冒號:

File.Copy(@"C:\temp\sample.txt", @"\\DEMO-PC\D$\DummyFolder\sample.txt", true);

編輯

':'字符在Windows路徑中具有特殊狀態; 在文件共享名稱中使用它是不合法的。 '$'字符也有一個特殊狀態:它用於指定隱藏的共享。 Windows自動為計算機上的每個驅動器創建隱藏文件共享; 省略冒號因為它不合法,並添加'$'來隱藏共享。

有關更多信息,請參閱此知識庫文章: http//support.microsoft.com/kb/314984

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM