情形:公司申请软著需要统计项目源代码的行数,那么多文件不可能一个文件一个文件的去统计吧,于是借鉴了网上大神的方法再稍微修改了一下也算是原创吧
可输出 文件总个数、项目代码总行数和每个文件的行数
效果
上代码
重要:首先安装imageinfo模块
npm install imageinfo
//引用文件系统模块
var fs = require("fs");
//引用imageinfo模块
var image = require("imageinfo");
function readFileList(path, filesList) {
var files = fs.readdirSync(path);
files.forEach(function (itm, index) {
var stat = fs.statSync(path + itm);
if (stat.isDirectory()) {
//递归读取文件
readFileList(path + itm + "/", filesList)
} else {
var obj = {};//定义一个对象存放文件的路径和名字
obj.path = path;//路径
obj.filename = itm//名字
filesList.