//利用 DirectoryInfo遞迴遍歷資料夾,刪除所有檔案,資料夾
阿新 • • 發佈:2019-02-18
static void Test01(string path) { DirectoryInfo dir = new DirectoryInfo("d:/aa");//操作目錄,這裡我們首先aa目錄裡面新增一些子檔案和資料夾 dispDirs(dir); // dir.Delete();//刪除完所有子檔案還有字資料夾後刪除aa資料夾 } public static void dispDirs(DirectoryInfo dir) { Console.WriteLine("{0}", dir.FullName); //返回目錄中的目錄列表物件也就是所有子目錄 DirectoryInfo[] directories = dir.GetDirectories(); //返回目錄下的所有檔案 FileInfo[] f = dir.GetFiles(); foreach (FileInfo item in f) { //Console.WriteLine("檔案:"+item); item.Delete();//刪除目錄下所有檔案 } foreach (DirectoryInfo dirX in directories) { dispDirs(dirX);//遞迴刪除所有資料夾 dirX.Delete(); } }