日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#刪除文件目錄或文件:遞歸的方法

以下代碼實現(xiàn)C#刪除文件目錄或文件的功能:

在南開等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作定制網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷,外貿(mào)營銷網(wǎng)站建設(shè),南開網(wǎng)站建設(shè)費用合理。

 
 
 
  1. ///〈summary〉  
  2. ///C#刪除文件目錄和文件  
  3. ///〈/summary〉  
  4. publicclassCleaner  
  5. {  
  6. ///〈summary〉  
  7. ///刪除指定目錄以及該目錄下所有文件  
  8. ///〈/summary〉  
  9. ///〈paramname="dir"〉  
  10. 欲刪除文件或者目錄的路徑〈/param〉  
  11. publicstaticvoidClean(stringdir)  
  12. {  
  13. CleanFiles(dir);//***次刪除文件  
  14. CleanFiles(dir);//第二次刪除目錄  
  15. }  
  16. privatestaticvoidCleanFiles(stringdir)  
  17. {  
  18. if(!Directory.Exists(dir))  
  19. {  
  20. File.Delete(dir);  
  21. return;  
  22. }  
  23. else 
  24. {  
  25. string[]dirs=Directory.GetDirectories(dir);  
  26. string[]files=Directory.GetFiles(dir);  
  27. if(0!=dirs.Length)  
  28. {  
  29. foreach(stringsubDirindirs)  
  30. {  
  31. if(null==Directory.GetFiles(subDir))  
  32. {  
  33. Directory.Delete(subDir);  
  34. return;  
  35. }  
  36. elseCleanFiles(subDir);  
  37. }  
  38. }  
  39. if(0!=files.Length)  
  40. {  
  41. foreach(stringfileinfiles)  
  42. {  
  43. File.Delete(file);  
  44. }  
  45. }  
  46. elseDirectory.Delete(dir);  
  47. }  
  48. }  

使用方法,一句話.Directory.Delete(path,true)

使用遞歸進行C#刪除文件目錄的好處

以上有人可能認為很煩,沒有意義,何必用遞歸呢.幾句代碼就可以了.但我想說,使用遞歸的好處就是,可以在里面做判斷,比如你只想刪除其中的部分條件文件,你可以這樣改一下..比如你只想刪除名字等到.aaa.txt的.完全可以;

 
 
 
  1. foreach(stringsubDirindirs)  
  2. {  
  3. if(null==Directory.GetFiles(  
  4. subDir)&&subDir=="aaa.txt")  
  5. {  
  6. Directory.Delete(subDir);  
  7. return;  
  8. }  
  9. elseCleanFiles(subDir);  
  10. }  

以上就介紹了如何使用遞歸實現(xiàn)C#刪除文件目錄和文件。

【編輯推薦】

  1. C#中定義裝箱和拆箱詳解
  2. 淺談C#類型系統(tǒng)
  3. 三種不同的C#異常類型
  4. 詳細介紹C#編譯器
  5. C#異常機制的相關(guān)解釋

分享文章:C#刪除文件目錄或文件:遞歸的方法
URL地址:http://www.5511xx.com/article/djgssci.html