鸟语天空
注释掉项目中所有*.cs
post by:追风剑情 2021-7-8 11:55
using System.Text;
using System.IO;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            CommonCSFile();
        }

        //注释掉所有*.cs文件
        private static void CommonCSFile()
        {
            //项目代码所在目录
            string src = @"D:\Scripts";
            StringBuilder sb = new StringBuilder();
            DirectoryInfo Dir = new DirectoryInfo(src);
            //递归遍历所有目录
            foreach (FileInfo f in Dir.GetFiles("*.cs", SearchOption.AllDirectories)) //查找所有文件
            {
                var fr = f.OpenText();
                string content = fr.ReadToEnd();
                sb.AppendLine("#if false");
                sb.AppendLine(content);
                sb.AppendLine("#endif");
                fr.Close();

                var fw = f.CreateText();
                fw.Write(sb.ToString());
                fw.Flush();
                fw.Close();

                sb.Clear();
            }
        }
    }
}
评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容