javascript - 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
我花了一些时间搜索了互联网,但所有答案看起来都非常复杂。
解决方案
我不会为你编写代码,但你可以这样做:
https://nodejs.org/api/fs.html
readdir/readdirSync 和 fs.stats 和 stats.isDirectory。其余的取决于您,使用它们循环并检查每个文件/文件夹是一件相当简单的事情。
推荐阅读
- python - 如何使用布局解析器将两个块图像合并为一个
- visual-studio - 调试 Code 和 Visual Studio 时如何监控加载时间的差异?
- matomo - 如何在 Matomo 中找到带有掩码 IP 地址的位置(城市)
- javascript - VueJS获取TypeError:删除并添加传感器信息时无法读取未定义的属性
- ios - SwiftUI .onOpenURL 不在物理设备上调用
- python - DataFrame' 对象没有属性 'str'
- google-cloud-platform - 使用 TIBCO for GCP 进行 OAuth 身份验证或 JWT 身份验证
- dask-distributed - Dask 为 AMD 64 核 3990X 分发客户端设置并为其他进程保留内核
- eclipse - 如何修复,无法在 Eclipse 中按 Ctrl+Alt+Up(Down) 重复行
- r - 快速替换大向量中的值