2014-01-29 53 views
0

我想刪除一個目錄及其所有內容是這樣的:遞歸刪除拋出異常

private static void CleanOrCreateDirectory(string directory) 
    { 
     if (Directory.Exists(directory)) Directory.Delete(directory, true); 
     Directory.CreateDirectory(directory); 
    } 

這應該是標準的方式,在不同的答案上SO相關問題建議。但是,它不起作用。我得到:

System.IO.IOException : The directory is not empty. 

那麼,它當然不是空的,那是整個觀點!我究竟做錯了什麼?

+0

您嘗試刪除哪個目錄? –

+0

看起來類似於這個問題:http://stackoverflow.com/questions/329355/cannot-delete-directory-with-directory-deletepath-true –

+0

@SergeyLitvinov,一個本地目錄'數據',包含一些文件和文件夾生成通過測試。 – Grzenio

回答