簡體   English   中英

獲取錯誤Directory.Move()C#

[英]get error Directory.Move() c#

我試圖運行以下代碼:

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

但是我得到這個錯誤:

“源路徑和目標路徑必須不同。”

我怎樣才能解決這個問題 ?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM