如何在以下目录结构中重命名名为«grandparent»的文件夹
C:\Temp\grandparent\parent\child\
到«GrandParent»和
C:\Temp\GrandParent\parent\child\
子文件夹不为空并包含不同的文件。
如果我使用命令IO.Directory.Move(OldDirName, NewDirName)
尝试它,我会收到一个错误,即目录名称不能相同(忽略不同的拼写错误)。
我是否真的必须将其移至一个全新的临时目录(如C:\AnotherTemp\
,然后将其移回所需的«GrandParent»?
(This answer似乎只能起作用。)