C#源代码统计程序
来源:互联网 发布:淘宝亲子装商城 编辑:程序博客网 时间:2024/05/16 08:42
要求:从命令行输入一个参数(指定目录或文件),输出该目录下指定类型文件(.cs, .java)的个数、每个文件的总行数、空行数、注释行数、代码行数。
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
}
运行结果如图:
0 0
- C#源代码统计程序
- C#源代码统计程序
- C#源代码统计程序
- C#源代码统计程序
- 源代码统计程序
- 页面统计程序源代码
- c#代码统计程序
- c#代码统计程序
- 用Shell扩展实现源代码统计程序
- 扫雷游戏程序及源代码--c#
- 读写卡测试程序c#2003源代码
- 读写卡测试程序c#2003源代码
- C#写的邮箱发送程序源代码
- (转)用Shell扩展实现源代码统计程序
- 某公司面试题:使用多线程,统计项目程序源代码行数
- C语言代码行数分类统计小程序(源代码)
- 一个统计代码行数的程序C#
- 我的 C#+flash socket 聊天程序(C#源代码)
- 工作空间造成的javaweb项目无法新建
- 第4周项目1三角形类的构造函数(2)
- JDBC连接数据库
- 从微信谈起,如何优化互联网APP心跳机制——孙宇彤
- 《unix网络编程》(11)tcp服务器的几种常见状况分析
- C#源代码统计程序
- C语言 编写程序实现内存拷贝,不考虑内存重叠。不允许调用memcpy函数
- gaf 集成记录
- c++ 进程函数
- 浅谈设计模式:单例模式(Singleton)
- C++ 虚析构函数
- Java深入(内省、类加载器)
- 深入浅出DDoS攻击防御
- 冒号在MATLAB里基本意思