当我尝试通过 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);
EDIT
':' 字符在 Windows 路径中具有特殊地位;以文件共享的名称使用它是不合法的。 “$”字符还有一个特殊的地位:它用于指定隐藏共享。 Windows 自动为计算机上的每个驱动器创建隐藏文件共享;省略冒号,因为它不合法,并添加“$”来隐藏共享。
请参阅此知识库文章了解更多信息:http://support.microsoft.com/kb/314984 http://support.microsoft.com/kb/314984
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)