public static void DelectDir(string srcPath) { try { DirectoryInfo dir = new DirectoryInfo(srcPath); FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //返回目錄中全部文件和子目錄 foreach (FileSystemInfo i in fileinfo) { if (i is DirectoryInfo) //判斷是否文件夾 { DirectoryInfo subdir = new DirectoryInfo(i.FullName); subdir.Delete(true); //刪除子目錄和文件 } else {
//若是 使用了 streamreader 在刪除前 必須先關閉流 ,不然沒法刪除 sr.close(); File.Delete(i.FullName); //刪除指定文件 } } } catch (Exception e) { throw; } }