摘要:C# 資料檔案刪除
在使用Directory.Delete(path,true),卻出現"目錄不是空的"的訊息
後來查了一下解法如下 :
1.目錄的權限:
右鍵文件夾》內容》安全性》加入everyone的權限,勾選「完全控制」。
2.自訂刪除函數:
public static bool DeleteDirectory(string target_dir)
{
bool result = false;
string[] files = Directory.GetFiles(target_dir);
string[] dirs = Directory.GetDirectories(target_dir);
foreach (string file in files)
{
File.SetAttributes(file, FileAttributes.Normal);
File.Delete(file);
}
foreach (string dir in dirs)
{
DeleteDirectory(dir);
}
Directory.Delete(target_dir, false);
return result;
}
______________________________________________
using system.io.file;
刪除目錄 Directory.Delete (只能刪除空的目錄)
刪除檔案 File.Delete
判斷是否存在 File.Exists
其它FILE 方法 連結