我正在尝试将 c# 中的目录重命名为仅在不同大小写时相同的名称。
例如:f:\test 到 f:\TEST
我试过这段代码:
var directory = new DirectoryInfo("f:\\test");
directory.MoveTo("f:\\TEST");
我得到一个 IOException - 源路径和目标路径必须不同。我也尝试过 Directory.Move() 具有相同的结果。
这是怎么做到的?我是否必须创建一个单独的临时目录,将包含的文件从原始目录移动到临时目录,然后删除原始目录,并重命名临时目录?