C#中Directory.Delete刪除文件夾時提示錯誤:目錄不是空的


當(dāng)我使用C#中的IO操作函數(shù)Directory.Delete來刪除一個文件夾時提示錯誤:“目錄不是空的”。

奇怪的問題。后來發(fā)現(xiàn)是第二個參數(shù)沒設(shè)置對。

函數(shù)介紹:

public static void Delete(
string path,
bool recursive
)


參數(shù):
path:路徑
recursive:是否刪除目標(biāo)文件夾中的子文件夾及子文件。

網(wǎng)上搜集到的問題解決方法有三種:
1、直接將第二個參數(shù)recursive設(shè)置為true。
2、使用遞歸函數(shù)逐個刪除文件后刪除文件夾。
3、以上兩種方法無效時,請檢查文件夾的安全設(shè)置,當(dāng)前用戶是否有此文件夾的刪除權(quán)限


原文鏈接:C#中Directory.Delete刪除文件夾時提示錯誤:目錄不是空的