一个用于清除CVS文件的小工具
2010-08-04 12:52
471 查看
有时候需要清除多余的CVS文件,所以自己编写了一个小工具,全部代码如下:
编译环境:Windows XP SP2 + .NET Framework SDK 1.1
using System; namespace clearcvs { /// <summary> /// Class1 的摘要说明。 /// </summary> class Class1 { private const string CVS_DIR = "CVS"; private static int count; /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { string dir; if(args.Length == 0) dir = System.IO.Directory.GetCurrentDirectory(); else dir = args[0]; count = 0; ClearDirectory(dir); Console.WriteLine("OK./r/n{0} directory(ies) has been removed in total.", count); } private static void ClearDirectory(string root) { string[] directories = System.IO.Directory.GetDirectories(root); foreach(string dir in directories) { string dirname = System.IO.Path.GetFileNameWithoutExtension(dir).ToUpper(); if(dirname == CVS_DIR) { string path = System.IO.Path.Combine(root, dir); System.IO.Directory.Delete(path, true); Console.WriteLine("[{0}] has been removed. ", path); ++count; continue; } ClearDirectory(dir); } } } }
编译环境:Windows XP SP2 + .NET Framework SDK 1.1
相关文章推荐
- 编写的一个.bat文件,用于清除系统中的垃圾
- XConfigGen——这是一个基于nodejs,用于生成不同环境项目配置文件的小工具
- 编写的一个.bat文件,用于清除系统中的垃圾
- 用 AutoHotkey 做一个文件查找工具之三:获取文件列表到数组中并在虚拟列表上显示
- pdf文件密码破解/清除工具
- 一个小工具,用来自动清除Outlook 的地址自动完成缓存 (Outlook e-mail address auto complete cache)
- 使用hexdump工具追踪EXT4文件系统中的一个文件
- 一个文件重复生成的小工具[附源码和可执行文件]
- 分享一个自己利用学的IO流操作封装了一个小工具进行文件复制剪切和删除功能
- UNICODE 和_UNICODE 的区别,前者没有下划 线,专门用于Windows 头文件;后者有一个前缀下划线,专门用于C 运行时头文 件。
- SQL : 一个存储过程,用于向指定的MS SQL Table中导入CSV 格式的文件数据
- EasySegyViewer v1.0 一个用来查看SEGY文件的工具(开源)
- python - 自定义一个递归函数用于递归遍历指定目录下的所有文件
- 一个用于拆分文件的过程
- Java的IO操作(四) - SequenceInputStream类,实例:一个文件分割、合并工具
- 一个全国地区的js文件,可以用于对省市地区的选择。
- Kivy a to Z -- 一个简单的通过adb同步Android系统文件的工具
- 一个识别文件的工具
- svn文件清除批处理工具
- 曾经在linux中用交叉编译工具编了一个可执行文件在android系统的板子上跑,无法执行