C#删除指定文件两种方法

我在网上看到有人发帖,说怎么实现删除指定目录下的所有文件及文件夹,但要保留原目录.对于这个程序有人提出了很好的方法就是删除指定目录再创建个相同目录.后来我自己总结了一下,觉得应该还有方法去实现的,所以列出了以下2种方法;

创新互联长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为云冈企业提供专业的成都做网站、网站建设、外贸营销网站建设云冈网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

第一种最简单的C#删除指定文件方法:删除目录再创建相同目录

程序如下:

 
 
 
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.IO;
  5. using System.Collections;
  6. /// 〈 summary〉
  7. /// 删除目录再创建相同目录
  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#删除指定文件方法实现相同功能。

新闻名称:C#删除指定文件两种方法
地址分享:http://www.gawzjz.com/qtweb/news7/199207.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联