[英]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.