源代码修改-TravelAllFiles

来源:互联网 发布:代理记账业务网络平台 编辑:程序博客网 时间:2024/06/15 04:56
using System;using System.Collections.Generic;using System.IO;using System.Text;namespace 源代码修改{    //  遍历程序当前目录下所有.cs文件    public class TravelAllFiles    {        private DirectoryInfo rootDirectory = new DirectoryInfo(Directory.GetCurrentDirectory());        private string extension = ".cs";        private IOperateSource operate ;        public TravelAllFiles()        {        }        private void Go(DirectoryInfo currentDirectory)        {            foreach (FileInfo file in currentDirectory.GetFiles())            {                if (file.Extension == extension)                {                    //  处理文件                    operate.Go(file);                }            }            foreach (DirectoryInfo directory in currentDirectory.GetDirectories())            {                Go(directory);            }        }        public void Go(IOperateSource operate)        {            this.operate = operate;            Go(rootDirectory);        }    }}