我想将目录移动到新位置,然后我使用Directory.Move
API,但它不适用于UNC路径,例如。
Directory.Move(@"\Server1Path1", @"\Server1Path2");
它将投掷以下异常
[system.io.ioexception] = {"源和目标路径必须具有 根源相同。移动将无法跨卷。"}
我没有发现任何措辞告诉MSDN的UNC路径不起作用。那么哪个API适用于UNC路径?
如果它们在不同的卷上,则无法移动。移动是一个文件系统操作,它在不复制它的情况下会更改其居住的位置。要跨不同的卷移动,您必须复制它,然后删除旧的。
它与UNC无关。从c:某物转移到d:某事会以相同的方式和同样的原因错误。