zoukankan      html  css  js  c++  java
  • C#计算代码行数

    class Program
        {
            static void Main(string[] args)
            {
                int totalLineCount = 0;
                string directory;
    
                if(args.Length>0)
                {
                    directory = args[0];
                }
                else
                {
                    directory = Directory.GetCurrentDirectory();
                }
    
                directory = @"F:workdocs";
                Console.WriteLine(directory);
                totalLineCount = DirectoryCountLines(directory);
                System.Console.WriteLine(totalLineCount);
                Console.ReadLine();
            }
    
            static int DirectoryCountLines(string directory)
            {
                int lineCount = 0;
                foreach(string file in Directory.GetFiles(directory,"*.cs"))
                {
                    lineCount += CountLines(file);
                }
    
                foreach(string subdirectory in Directory.GetDirectories(directory))
                {
                    lineCount += DirectoryCountLines(subdirectory);
                }
                return lineCount;
            }
    
            private static int CountLines(string file)
            {
                string line;
                int lineCount = 0;
    
                FileStream stream = new FileStream(file,FileMode.Open);
                StreamReader reader = new StreamReader(stream);
    
                line = reader.ReadLine();
                while(line!=null)
                {
                    if(line.Trim()!="")
                    {
                        lineCount++;
                    }
    
                    line = reader.ReadLine();
                }
                reader.Close();
                return lineCount;
            }
        }
    
  • 相关阅读:
    java依赖注入
    Mac OS 中的 Python(和 NumPy)开发环境设置
    英语巴菲
    经济学原理
    You are beautiful
    大数据之tachyon(未完版)
    机器学习温和指南
    机器学习之回归
    Mac 命令
    批处理--批量打开程序&批量关闭程序
  • 原文地址:https://www.cnblogs.com/binlyzhuo/p/5046610.html
Copyright © 2011-2022 走看看