从命令行输入两个参数(第一个参数:指定目录或文件;第二个参数:指定类型文件),输出该目录下指定类型文件的个数、每个文件的总行数、空行数、注释行数、代码行数。
namespace ConsoleApplication1
{
class Program
{
//定义一个全局变量
static string fileType;
//统计代码的总行数,包括注释行和代码行,不包括空白行
static int CountLine(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() != ""