可能重复:
重命名具有相同名称不同大小写的目录
我似乎遇到了一个相当奇怪的问题。我正在Directory.Move(oldDir, newDir)
尝试重命名一系列文件夹。我似乎遇到的问题是,我正在重命名的一些目录只是在不同情况下将它们重命名为相同的名称。
例如,我有一个名为“UL17”的目录,我希望所有目录都以小写字母命名。因此,我编写了一个将执行转换为小写的例程,除非我尝试通过 Directory.Move 函数运行旧目录和新目录时,它会抛出一个错误,指出新目录必须与旧目录不同一。我对此感到非常沮丧,因为重命名目录不应该是火箭科学。
我发现那个优秀的微软又一次成功地把一些非常简单的东西复杂化了,变成了绝对荒谬的东西。