如何删除指文件 - 范文中心

如何删除指文件

10/12

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

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24. using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Collections; /// 〈 summary〉 /// 删除目录再创建相同目录 /// 〈 /summary〉 /// 〈 param name="strDir"〉目录地址 〈 /param〉 public static void deleteFiles( string strDir) { if (Directory.Exists(strDir)) { Directory.Delete(strDir, true); Directory.CreateDirectory(strDir); Console.WriteLine("文件删除成功!"); } else { Console.WriteLine("此目录不存在!"); } }

第二种C#删除指定文件方法:直接删除目录下的所有文件及文件夹(保留目录)

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13. /// 〈 summary〉 /// 直接删除目录下的所有文件及文件夹(保留目录) /// 〈 /summary〉 /// 〈 param name="strDir"〉目录地址 〈 /param〉 public static void deleteFiles3( string strDir) { if (Directory.Exists(strDir)) { string[] strDirs = Directory.GetDirectories(strDir); string[] strFiles =

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29. Directory.GetFiles(strDir); foreach (string strFile in strFiles) { File.Delete(strFile); } foreach (string strdir in strDirs) { Directory.Delete(strdir, true); } Console.WriteLine("删除成功!"); } else { Console.WriteLine("此目录不存在!"); } }

其实以上两种C#删除指定文件方法实现相同功能。

--------------------------------------------------------

我刚写的方法,测试过了,好用,希望对你有帮助

///

/// 删除给定路径下的给定后缀名的文件

///

/// 传入路径

/// 传入后缀名

/// 删除文件列表

private string[] DeleteSignedFile(string path, string suffixName) {

string deletefiles = ""; //记录删除的文件名称

DirectoryInfo di = new DirectoryInfo(path);

//遍历该路径下的所有文件

foreach (FileInfo fi in di.GetFiles())

{

string exname = fi.Name.Substring(fi.Name.LastIndexOf(".") +

1);//得到后缀名

//判断当前文件后缀名是否与给定后缀名一样

if (exname == suffixName)

{

File.Delete(path + "\\" + fi.Name);//删除当前文件 deletefiles += fi.Name + ",";//追加删除文件列表

}

}

if (deletefiles != "")

deletefiles = deletefiles.Substring(0, deletefiles.Length - 1); return deletefiles.Split(',');//以数组形式返回删除文件列表

}


相关内容

  • 解决无法删除文件,访问被拒绝的办法
    无法除删文,件问访被绝,拒请确磁盘定满.. 未解决无 法删除件文,问被拒绝访的办法见,下为因各种有因导原致无法的除删,以所您请试以尝办下法 . 找不能到除删文的件夹 回到返的父目录,它入该进录目 属的性 选 择全 选安,进项入 高级 安全设 ...
  • 20**年全国专业技术人员计算机应用能力考试科目模块全真模拟试题答案
    全国专业技术人员计算机应用能力考试科目模块全真模拟试题答案 全国专业技术人员计算机应用能力考试全真模拟考试系统(中文windows xp 操作系统) 上机模拟考试试题(第一套) 第一套 1. 请将Windows XP中文版注销. 点击左下角 ...
  • 如何删除多余右键菜单
    那么我们就开始动手手动帮他减肥一下吧,在"开始"-"运行"中输入"regsvr32 /u wmpshell.dll"不带引号,再在多媒体文件上面点一下右键看看,是不是那些多余的选项 ...
  • 如何清除电脑垃圾文件
    C盘很多垃圾文件,关闭所有应用程序(杀毒软件不用关)下,可以删除以下文件: 1)首先在控制面板中的"文件夹选项"中设置"查看"选项卡,把"显示系统文件夹的内容""显示所有 ...
  • 成绩记录簿课程设计报告
    课程设计报告 课程名称 程序设计基础C 语言 设计题目 成绩记录簿 姓 名 杨国俊 专 业 计算机工程 班 级 学 号 指导教师 日期 2012.6.25 -7.6 目录 一.目的及要求........................... ...
  • 多秤称重管理系统说明书
    多秤称重管理系统 操作说明书 目录 一. 上位机软件操作............................................................................................ ...
  • 电脑常见问题处理大全(三)
    1:双击无法打开文件夹 问:我的电脑出了问题,在资源浏览器或者我的电脑里面无法打开文件夹,双击鼠标不是打开文件夹而是进入了搜索界面,请问这是为什么? 答:可以修改注册表来恢复,进入注册表的HKEY_CLASSES_ROOT\\Directo ...
  • 20**年中学信息技术教师招聘考试真题及答案
    2015年中学信息技术教师招聘考试真题及答案 作者:佚名 文章来源:本站原创 点击数:1626 更新时间:2015-12-15 (满分:100分考试时间:150分钟) 专业基础知识部分 一.单项选择题(每小题的4个备选答案中,只有一个符合题 ...
  • 清除迅雷5小广告的方法
    >喜欢用迅雷的朋友看着迅雷里的那么多广告,可能会感到厌烦,那就让我们动手去掉这些广告吧! - 1. 清除顶部小广告 - 确定已关闭迅雷.在迅雷安装目录里打开"Program"文件夹,找到"gui.cfg& ...
  • 关于电脑 常用技巧,加快操作速度
    一,巧解任何电脑的开机密码 小小一招巧解任何电脑的开机密码,无需任何工具,无需放电,任何电脑当开机需要密码时,只需将机箱打开,把里面的声卡或其它任何一个零件拔下来,然后通电启动,主板自检后再强行关机,把拔下的零件再插上去,开机,密码自动清除 ...