繁体   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