NodeJS:递归获取文件夹大小

时间:2018-07-09 20:09:44

标签: javascript node.js directory

我想扫描给定文件夹的所有文件/目录并计算其大小。只能输出到X文件夹深度。

示例文件夹结构:

├── folder1
│   ├── folder1
│   │   ├── file1.txt
│   │   ├── file2.txt
│   │   └── folder1
│   └── folder2
│       ├── file1.txt
│       └── file2.txt
└── folder2
    ├── folder1
    │   ├── file1.txt
    │   ├── file2.txt
    │   └── folder1
    └── folder2
        ├── file1.txt
        └── file2.txt

我花了一些时间在互联网上搜索,但所有答案看起来都变得不合理。

1 个答案:

答案 0 :(得分:0)

我不会为您编写代码,但是您可以执行以下操作:

https://nodejs.org/api/fs.html

readdir / readdirSync以及fs.stats和stats.isDirectory。其余的一切取决于您,使用它们来遍历并检查每个文件/文件夹是一件相当简单的事情。