C#源代码统计程序
来源:互联网 发布:广西网络问政 编辑:程序博客网 时间:2024/05/22 05:13
using System;using System.IO;namespace ConsoleApplication1{ #region class Program { static int cLine = 0; static int nLine = 0; static int sLine = 0; static void CountLine(string file) { FileStream stream = new FileStream(file, FileMode.Open); StreamReader reader = new StreamReader(stream); string line = reader.ReadLine(); while (line != null) { if (line.Trim() != "" && !(line.Trim().StartsWith(@"//"))) { cLine++; } else if (line.Trim().StartsWith(@"//")) { sLine++; } else { nLine++; } line = reader.ReadLine(); } reader.Close(); } static void DirectoryCountLine(string directory) { foreach (string file in Directory.GetFiles(directory, "*.cs")) { CountLine(file); } } static void Main(string[] args) { Console.Write("请输入要查询的目录地址:"); string dir = Console.ReadLine(); DirectoryCountLine(dir); Console.WriteLine("该目录下的cs文件的代码行的行数为{0}", cLine); Console.WriteLine("该目录下的cs文件的注释行的行数为{0}", nLine); Console.WriteLine("该目录下的cs文件的空白行的行数为{0}", sLine); Console.WriteLine("该目录下的cs文件总的代码行的行数为{0}", cLine + nLine + sLine); Console.Read(); } } #endregion}
要求:从命令行输入一个参数(指定目录或文件),输出该目录下指定类型文件(.cs, .java)的个数、每个文件的总行数、空行数、注释行数、代码行数。
运行结果如图:
0 0
- C#源代码统计程序
- C#源代码统计程序
- C#源代码统计程序
- C#源代码统计程序
- 源代码统计程序
- 页面统计程序源代码
- c#代码统计程序
- c#代码统计程序
- 用Shell扩展实现源代码统计程序
- 扫雷游戏程序及源代码--c#
- 读写卡测试程序c#2003源代码
- 读写卡测试程序c#2003源代码
- C#写的邮箱发送程序源代码
- (转)用Shell扩展实现源代码统计程序
- 某公司面试题:使用多线程,统计项目程序源代码行数
- C语言代码行数分类统计小程序(源代码)
- 一个统计代码行数的程序C#
- 我的 C#+flash socket 聊天程序(C#源代码)
- cdoj Egg Broken
- 【实践】隐藏上下的bar
- 不定积分的定义
- 基于V4L2 MFC 视频编解码 H264参数设置
- Openstack dashboard 编辑对话框分析
- C#源代码统计程序
- mac环境下命令的使用
- 仿手机文件夹管理器
- SSH without Password
- 从0到1 读书笔记
- 算法系列1《DES》
- FICO模块-财务账期的打开和关闭
- 让DLL卸载自身 -- FreeLibraryAndExitThread()
- vim ubuntu 14.04