获取错误目录。Move()c#

获取错误目录。Move()c#,c#,directory,rename,C#,Directory,Rename,我尝试运行以下代码: Directory.Move("C:\\ABC", "C:\\abc"); 但我得到了这个错误: “源路径和目标路径必须不同。” 如何修复此问题?目录.Move操作不区分大小写 最简单的解决方案是将其移动两次,一次移动到临时文件夹,然后一次移动到正确的文件夹 如果操作失败,最好提供一些回滚功能 Directory.Move("C:\\ABC", "C:\\ABCTEMP"); try { Directory.Move("C:\\ABCTEMP", "C:\\abc

我尝试运行以下代码:

Directory.Move("C:\\ABC", "C:\\abc");
但我得到了这个错误:

“源路径和目标路径必须不同。”


如何修复此问题?

目录.Move操作不区分大小写

最简单的解决方案是将其移动两次,一次移动到临时文件夹,然后一次移动到正确的文件夹

如果操作失败,最好提供一些回滚功能

Directory.Move("C:\\ABC", "C:\\ABCTEMP");
try {
    Directory.Move("C:\\ABCTEMP", "C:\\abc");
} catch (IOException) {
    Directory.Move("C:\\ABCTEMP", "C:\\ABC");
} catch (UnauthorizedAccesException) {
    Directory.Move("C:\\ABCTEMP", "C:\\ABC");
}