-1
我試圖運行此代碼:得到錯誤Directory.Move()C#
Directory.Move("C:\\ABC", "C:\\abc");
,但我得到這個錯誤:
"Source and destination path must be different."
我怎樣才能解決這個問題?
我試圖運行此代碼:得到錯誤Directory.Move()C#
Directory.Move("C:\\ABC", "C:\\abc");
,但我得到這個錯誤:
"Source and destination path must be different."
我怎樣才能解決這個問題?
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");
}
我知道,但現在我得到這個錯誤! – hister 2013-03-02 18:02:50