C# 資料檔案刪除

摘要: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 方法 連結