问题描述
麻烦大家指点一下,给点思路,我对C#还不是太熟。题目是这样的。用C#设计一个小程序,统计一个文件夹里(包括子文夹)每个文件的LinesofCode。假设文件夹里仅有*.js,*.html,*.css等程序文件(无图片等多媒体文件)。如何显示出每个文件的路径以及程序里的代码行数。某公司的面试题,周一就要交货,唉~太急了。麻烦大家帮帮忙。谢谢了。
解决方案
解决方案二:
显示文件路径C#里面有File,FileInfo,DirectoryInfo这几个类,你去看看显示文件行数:可以用File.ReadAllLines()这个方法,一行一行地读取文件,返回的是一个字符串数组
解决方案三:
File.ReadAllLines()返回的是字符串数组,他是按行读的,数组的Length就是文件的行数,在把每个文件读的数组Length加起来
解决方案四:
对于大的文件,ReadAllLines太耗内存,建议用内存映射,分块加载,查找#10#13为换行,然后统计计数
时间: 2024-09-06 04:57:48