自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#刪除指定文件兩種方法

開發(fā) 后端
文章介紹了刪除目錄再創(chuàng)建相同目錄、直接刪除目錄下的所有文件及文件夾(保留目錄)的C#刪除指定文件兩大方法。

我在網上看到有人發(fā)帖,說怎么實現刪除指定目錄下的所有文件及文件夾,但要保留原目錄.對于這個程序有人提出了很好的方法就是刪除指定目錄再創(chuàng)建個相同目錄.后來我自己總結了一下,覺得應該還有方法去實現的,所以列出了以下2種方法;

第一種最簡單的C#刪除指定文件方法:刪除目錄再創(chuàng)建相同目錄

程序如下:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Text;  
  4. using System.IO;  
  5. using System.Collections;  
  6. /// 〈 summary〉  
  7. /// 刪除目錄再創(chuàng)建相同目錄  
  8. /// 〈 /summary〉  
  9. /// 〈 param name="strDir"〉目錄地址  
  10. 〈 /param〉  
  11. public static void deleteFiles(  
  12. string strDir)  
  13. {  
  14. if (Directory.Exists(strDir))  
  15. {  
  16. Directory.Delete(strDir, true);  
  17. Directory.CreateDirectory(strDir);  
  18. Console.WriteLine("文件刪除成功!");  
  19. }  
  20. else 
  21. {  
  22. Console.WriteLine("此目錄不存在!");  
  23. }  
  24. }  

第二種C#刪除指定文件方法:直接刪除目錄下的所有文件及文件夾(保留目錄)

  1. /// 〈 summary〉  
  2. /// 直接刪除目錄下的所有文件及文件夾(保留目錄)  
  3. /// 〈 /summary〉  
  4. /// 〈 param name="strDir"〉目錄地址  
  5. 〈 /param〉  
  6. public static void deleteFiles3(  
  7. string strDir)  
  8. {  
  9. if (Directory.Exists(strDir))  
  10. {  
  11. string[] strDirs =   
  12. Directory.GetDirectories(strDir);  
  13. string[] strFiles =  
  14. Directory.GetFiles(strDir);  
  15. foreach (string strFile in strFiles)  
  16. {  
  17. File.Delete(strFile);  
  18. }  
  19. foreach (string strdir in strDirs)  
  20. {  
  21. Directory.Delete(strdir, true);  
  22. }  
  23. Console.WriteLine("刪除成功!");  
  24. }  
  25. else 
  26. {  
  27. Console.WriteLine("此目錄不存在!");  
  28. }  
  29. }  

其實以上兩種C#刪除指定文件方法實現相同功能。

【編輯推薦】

  1. 詳細介紹C#編譯器
  2. C#異常機制的相關解釋
  3. 在C#程序編譯另一個程序的實現方法
  4. C#類庫編譯兩步走
  5. C#條件編譯指令淺析
責任編輯:冰荷 來源: cnblogs
相關推薦

2009-08-05 13:34:18

C#日期相減

2009-09-02 16:21:02

C#解析Html

2009-08-21 18:02:41

C#快捷鍵

2009-08-25 11:35:27

C#連接數據庫

2010-11-12 11:44:37

SQL Server刪

2014-06-03 17:34:32

2009-08-17 17:48:00

C#自定義鼠標樣式

2009-08-03 17:53:11

XML數據

2010-11-16 16:36:40

Oracle刪除用戶

2010-07-01 12:29:27

SQL Server重

2010-08-02 16:58:08

Flex配置文件

2010-08-04 17:41:52

掛載NFS

2011-09-19 16:47:18

vista

2010-09-02 10:36:51

SQL刪除

2009-11-06 09:48:40

WCF服務

2009-09-25 14:04:09

Hibernate eHibernate h

2010-04-13 09:50:44

Oracle跟蹤

2010-11-24 14:36:25

修復mysql表

2011-03-30 17:04:24

MySQL添加用戶

2010-05-26 18:52:12

SVN庫
點贊
收藏

51CTO技術棧公眾號