您的位置:首页 > 其它

一个用于清除CVS文件的小工具

2010-08-04 12:52 471 查看
有时候需要清除多余的CVS文件,所以自己编写了一个小工具,全部代码如下:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐