[置顶] 基于Node的文件夹分析工具,可转换成树状图,Json格式等
2018-03-08 10:44
411 查看
安装
npm install folder2some
使用例子
let FT = require('folder2some'), dir = 'F://web//javascript'; let ft = new FT(dir,{ ignoreFolder: ['node_modules'], getFile: true }) console.log(ft.toTree()) console.log(ft.toJSON()) console.log(ft.toAnalysis())
输出可能如下 :
├─clone │ └─cloner.js ├─es6 │ └─es6.js ├─filestype │ ├─test.js │ └─ft.js ├─gallery │ ├─utils.js │ ├─gallery.styl │ └─gallery.js ├─zepto │ ├─test │ │ ├─test2 │ │ │ └─2.html │ │ └─1.html │ ├─test2 │ └─zepto.js ├─text.html └─1.html
[ "1.html", { "clone": [ "cloner.js" ] }, { "es6": [ "es6.js" ] }, { "filestype": [ "ft.js", "test.js" ] }, { "gallery": [ "gallery.js", "gallery.styl" 4000 , "utils.js" ] }, "text.html", { "zepto": [ { "test": [ "1.html", { "test2": [ "2.html" ] } ] }, { "test2": [] }, "zepto.js" ] } ]
{ "path": "F://web//javascript", "totalSize": "85.56KB", "totalCount": 12, "extPercent": [ { "ext": ".html", "percent": "0.00", "count": 4 }, { "ext": ".js", "percent": "99.04", "count": 7 }, { "ext": ".styl", "percent": "0.96", "count": 1 } ] }
参数配置
ignore : Array: 忽略统计的目录
generateFile: boolean当为true时,会在本目录生成一个文件.
源代码
github: https://github.com/Lemonreds/folder2some/blob/master/lib/ft.js相关文章推荐
- json简单格式转树状结构 工具方法
- lib_mysqludf_json 把mysql关系型数据转换成json格式的UDF工具
- bean和json相互转换的工具(基于谷歌的gson)
- 使用python开发json、csv数据格式转换工具
- ELF可执行格式文件转换成a.out格式分析工具
- HiJson工具 && 火狐浏览器中的jsonHandle插件(以及乱码问题的解决)-->来转换json串的格式
- 使用python开发json、csv数据格式转换工具
- List<T>集合转换为EasyUI TreeGrid所需要的Json格式通用工具
- json格式数据分析工具PageElement类分享(仿Session写法)
- fmri数据分析图像格式及转换问题——基于spm讨论
- 数据分析:基于Python的自定义文件格式转换系统
- C++xml文件操作 CMarkup学习方法说明 最近正在研究C++下的XML分析工具CMarkup。初次和XML相遇是基于C#对XML的操作。C#的XmlDocument和XmlNode给我印象
- 用C#写的小工具,可以将当前文件夹及其子文件夹内的所有文本文件转换为utf-8编码格式。
- List<T>集合转换为EasyUI TreeGrid所需要的Json格式通用工具
- 图像格式转换——合理使用工具的重要性以及常用图像转换工具分析
- j2ee编程实现将数据变成json格式的高效转换工具fastJson
- Python基于pandas实现json格式转换成dataframe的方法
- lib_mysqludf_json 把mysql关系型数据转换成json格式的UDF工具
- HiJson工具 && 火狐浏览器中的jsonHandle插件(以及乱码问题的解决)-->来转换json串的格式
- json格式的javascript对象用法分析