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刪除文件夾時提示錯誤:目錄不是空的