2013-04-17 121 views
0

我這樣做在我的代碼:刪除目錄錯誤

Directory.Delete(MapPath("..\\Directory1"),true); 

現在,我得到這個錯誤:
System.IO.IOException:目錄不是空的。

我錯了什麼人的想法?

+2

可能的重複:http://stackoverflow.com/q/329355/284240 –

+0

也檢查此:http://stackoverflow.com/questions/12415105/directory-is-not-empty-error-when-trying-到編程 - 刪除 - 一個文件夾 –

回答

1

嘗試刪除要刪除的目錄內的所有文件和文件夾,然後刪除該目錄。

System.IO.DirectoryInfo projectDetailsInfo = new DirectoryInfo(pathofyourdirectory); 

foreach (FileInfo file in projectDetailsInfo.GetFiles()) 
{ 
     file.Delete(); 
} 
foreach (DirectoryInfo dir in projectDetailsInfo.GetDirectories()) 
{ 
    dir.Delete(true); 
} 
Directory.Delete(path); 

希望這會幫助你。