首页 > 解决方案 > NodeJS:递归获取文件夹大小

问题描述

我想扫描给定文件夹的所有文件/目录并计算它的大小。它应该只输出到 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

我花了一些时间搜索了互联网,但所有答案看起来都非常复杂。

标签: javascriptnode.jsdirectory

解决方案


我不会为你编写代码,但你可以这样做:

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

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


推荐阅读