C#批量删除指定文件夹下指定文件名的所有文件夹
来源:互联网 发布:cygwin arm linux gcc 编辑:程序博客网 时间:2024/05/18 03:41
private void DeleteDirByName(string rootPath, string name) { string dirName = rootPath; if(rootPath.EndsWith("//")||rootPath.EndsWith("/")) { rootPath = rootPath.Substring(0,rootPath.Length-1); } int indexSplit = rootPath.LastIndexOf('//'); if(indexSplit<0) { indexSplit = rootPath.LastIndexOf('/'); } if(indexSplit>0) { dirName = rootPath.Substring(indexSplit + 1); } if (dirName.ToLower() == name.ToLower()) { this.SetFileAttributes(rootPath); Directory.Delete(rootPath, true); this.textBox3.Text += rootPath + Environment.NewLine; } else { string[] subDirs = Directory.GetDirectories(rootPath); foreach (string subDir in subDirs) { this.DeleteDirByName(subDir, name); } } } private void SetFileAttributes(string path) { string[] files = Directory.GetFiles(path); foreach (string file in files) { File.SetAttributes(file, FileAttributes.Normal); } string[] subDirs = Directory.GetDirectories(path); foreach (string subDir in subDirs) { this.SetFileAttributes(subDir); } }
原文地址:点击打开链接
1 0
- C#批量删除指定文件夹下指定文件名的所有文件夹
- C#批量删除指定文件夹下指定文件名的所有文件夹
- linux 删除所有文件夹下指定文件名的文件
- C# 删除指定目录下的 所有指定文件、文件夹
- 如何用C#获取指定文件夹下所有文件名?
- php删除指定文件/获取文件夹的所有文件名
- vc++ 读取指定文件夹下所有文件名
- 删除指定文件夹下的所有指定类型的文件
- C# 删除指定文件夹下的文件
- java获取指定文件夹下的所有文件名
- java获取指定文件夹下的所有文件名
- PHP 递归读取指定文件夹下的所有文件名
- php获取指定文件夹下所有文件的文件名
- java获取指定文件夹下的所有文件名
- java获取指定文件夹下的所有文件名
- PHP 递归读取指定文件夹下的所有文件名
- Python 批量删除文件夹下面指定类型的所有文件
- Python 批量删除文件夹下面指定类型的所有文件
- 矩阵、向量求导法则
- IOS使用Launch Screen.storyboard制作广告启动界面
- Linux极客命令(压缩篇)
- 某集团BI决策系统建设方案分享
- Scrapy爬虫框架笔记
- C#批量删除指定文件夹下指定文件名的所有文件夹
- log4j MDC NDC应用场景
- oozie 客户端常用命令
- cruisecontrol 持续化集成(运行bat脚本)
- 推荐一个R语言基础培训课程
- 2016蓝桥杯假期任务之《奇怪的比赛》
- 【MinaFile】【一】Spring读取xml的一种方式
- Linux极客命令(进阶篇)
- 深入分析JavaWeb 3 -- Tomcat服务器学习和使用2