国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中實現刪除指定文件夾下的所有內容

2023-05-15 12:29:32
字體:
來源:轉載
供稿:網友

本文給出的靜態方法實現刪除將指定文件下的所有內容。靜態方法在調用時,不能使用類的實例來調用,只能通過類名來調用。

// ======================================================
// 實現一個靜態方法將指定文件夾下面的所有內容Detele
// 測試的時候要小心操作,刪除之后無法恢復。
// April 18April2005 In STU
// ======================================================
public static void DeleteDir(string aimPath)
{
       try
       {
              // 檢查目標目錄是否以目錄分割字符結束如果不是則添加之
              if(aimPath[aimPath.Length-1] != Path.DirectorySeparatorChar) 
                     aimPath += Path.DirectorySeparatorChar;
              // 得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個數組
              // 如果你指向Delete目標文件下面的文件而不包含目錄請使用下面的方法
              // string[] fileList = Directory.GetFiles(aimPath);
              string[] fileList = Directory.GetFileSystemEntries(aimPath);
              // 遍歷所有的文件和目錄
              foreach(string file in fileList)
              {
                     // 先當作目錄處理如果存在這個目錄就遞歸Delete該目錄下面的文件
                     if(Directory.Exists(file))
                     {
                            DeleteDir(aimPath+Path.GetFileName(file));
                     }
                     // 否則直接Delete文件
                     else
                     {
                            File.Delete (aimPath+Path.GetFileName(file));
                     }
              }
              //刪除文件夾
              System.IO .Directory .Delete (aimPath,true);
       }
       catch (Exception e)
       {
              MessageBox.Show (e.ToString());
       }
}

以上方法只要進行適當改變就可以用于你的應用程序中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南和县| 孟津县| 铁岭市| 玉树县| 禄丰县| 缙云县| 从化市| 江永县| 岑巩县| 射洪县| 南澳县| 翁源县| 寿阳县| 刚察县| 云南省| 福清市| 宁陵县| 河东区| 渑池县| 体育| 博爱县| 阿瓦提县| 宁化县| 马龙县| 嘉义市| 长兴县| 天全县| 石泉县| 景东| 承德市| 通榆县| 杭州市| 清流县| 鸡东县| 七台河市| 阜新| 尉氏县| 紫金县| 星座| 福建省| 柳州市|