【发布时间】:2010-12-10 00:07:33
【问题描述】:
我正在尝试将 c# 中的目录重命名为相同的名称,但大小写不同。
例如: f:\test 到 f:\TEST
我试过这段代码:
var directory = new DirectoryInfo("f:\\test");
directory.MoveTo("f:\\TEST");
我得到一个 IOException - 源路径和目标路径必须不同。我也尝试过 Directory.Move() 得到相同的结果。
这是怎么做到的?是不是必须单独创建一个临时目录,将包含的文件从原目录移动到临时目录,然后删除原来的,重命名临时目录?
【问题讨论】: