注释掉项目中所有*.cs

作者:追风剑情 发布于:2021-7-8 11:55 分类:C#

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();
            }
        }
    }
}

标签: C#

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号