得到错误目录.移动()c#

本文关键字:移动 错误 | 更新日期: 2023-09-27 18:02:07

我试着运行这段代码:

Directory.Move("C:''ABC", "C:''abc");

但是我得到这个错误:

"源路径和目标路径必须不同。"

得到错误目录.移动()c#

Directory.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");
}