.net提供了一個靜態類Directory 用以處理資料夾相關操作 要刪除指定路徑下的檔案和資料夾的話 可以使用Directory.Exists方法判斷該路徑是否存在 如果存在使用Directory.GetDirectories獲取該路徑下所有子資料夾 透過遍歷使用Directory.Delete方法刪除 再透過Directory.GetFiles獲取該路徑下所有檔案 遍歷使用File.Delete方法刪除 具體程式碼如下
if(Directory.Exists(yourPath)){ //獲取指定路徑下所有資料夾 string[] folderPaths = Directory.GetDirectories(yourPath); foreach(string folderPath in folderPaths) Directory.Delete(folderPath, true); //獲取指定路徑下所有檔案 string[] filePaths = Directory.GetFiles(yourPath); foreach(string filePath in filePaths) File.Delete(filePath);}
if(Directory.Exists(yourPath)) Directory.Delete(yourPath,true);
if(File.Exists(filePath)) File.Delete(filePath)
上例中的filePath為檔案的完整路徑 如: C:\test\test.txt
.net提供了一個靜態類Directory 用以處理資料夾相關操作 要刪除指定路徑下的檔案和資料夾的話 可以使用Directory.Exists方法判斷該路徑是否存在 如果存在使用Directory.GetDirectories獲取該路徑下所有子資料夾 透過遍歷使用Directory.Delete方法刪除 再透過Directory.GetFiles獲取該路徑下所有檔案 遍歷使用File.Delete方法刪除 具體程式碼如下
if(Directory.Exists(yourPath)){ //獲取指定路徑下所有資料夾 string[] folderPaths = Directory.GetDirectories(yourPath); foreach(string folderPath in folderPaths) Directory.Delete(folderPath, true); //獲取指定路徑下所有檔案 string[] filePaths = Directory.GetFiles(yourPath); foreach(string filePath in filePaths) File.Delete(filePath);}
if(Directory.Exists(yourPath)) Directory.Delete(yourPath,true);
if(File.Exists(filePath)) File.Delete(filePath)
上例中的filePath為檔案的完整路徑 如: C:\test\test.txt