正在阅读:用C#去除代码的SourceSafe管理用C#去除代码的SourceSafe管理

2004-06-16 10:10 出处:CSDN 作者:zhzuo 责任编辑:linjixiong


             Thread RemoveVssIdentifyThread = new Thread(new ThreadStart(RemoveVssIdentify));

              deleteThread.Start();

              RemoveVssIdentifyThread.Start();

         }

 

后来测试了一下deleteThread的完成要比RemoveVssIdentifyThread快一些,当然也可以再开一个线程来分担文件的修改,不过这里需要注意的是好多文件是带只读属性的,所以还要把文件属性设置成Normal才能顺利完成操作,否则会抛出异常。

这里使用了递归来删除相关文件,由三个函数构成:


         /// <summary>

         /// 线程委托函数,完成删除"*.scc","*.vssscc"以及*.vspscc文件功能。

         /// </summary>

         private void DeleteVssFile()

         {

              DeleteVssFile(this.operatePath);

              //通知删除文件结束

              OnThreadCompleted(this,new EventArgs());

         }

         /// <summary>

         ///  递归函数,删除"*.scc","*.vssscc"以及*.vspscc文件。

         /// </summary>

         /// <param name="path">当前处理路径</param>

         private void DeleteVssFile(string path)

         {

              DeleteFile(Directory.GetFiles(path,"*.scc"));

              DeleteFile(Directory.GetFiles(path,"*.vssscc"));


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品