Car*_*Liu 5 .net c# io
我想将目录移动到新位置,然后我使用Directory.MoveAPI,但它不适用于 UNC 路径,例如
Directory.Move
Directory.Move(@"\\Server1\Path1", @"\\Server1\Path2");
它将抛出以下异常
[System.IO.IOException] = {"源路径和目标路径必须具有相同的根。移动不能跨卷工作。"}
而且我没有发现任何文字告诉这个 API 不适用于来自MSDN 的UNC 路径。那么哪个 API 适用于 UNC 路径?
Tim*_*Tim 3
如果它们位于不同的卷上,则您无法移动。MOVE 是一种文件系统操作,可以更改其所在位置而不进行复制。要跨不同卷移动,您必须复制它,然后删除旧卷。
和UNC没有任何关系。从 C:\something 移动到 D:\something 会以相同的方式和原因出现错误。
归档时间:
9 年,3 月 前
查看次数:
979 次
最近记录: