node.js - 如何使用nodejs的backblaze-b2获取backblaze.com的b2存储目录中所有文件的大小
问题描述
文档可在此处获得,但令人震惊的是没有 api 来获取与du
命令在 linux 中相同的目录大小。
https://www.backblaze.com/b2/docs
这有用于文件的 api,但没有用于目录大小 - https://www.backblaze.com/b2/docs/files.html
await b2.authorize();
await b2.listFileNames(bucketid);
await b2.getFileInfo(fileId) // gets the file info but directory has null in id field
我们从上面得到这个结果 -
{ accountId: '11111111',
action: 'folder',
bucketId: '44444444444',
contentLength: 0,
contentSha1: null,
contentType: null,
fileId: null,
fileInfo: {},
fileName: 'test/testinside/',
uploadTimestamp: 0 }
解决方案
推荐阅读
- javascript - 如何在 then() 中使用异步函数?
- unity3d - 如何使用 LeanTween 淡化 TextMesh alpha?
- python - gpflow model.elbo 抛出 KeyError 和 NotImplementedError
- ios - 在 SceneKit 中使用 GIFU 库播放 GIF 会导致应用程序 UI 冻结任何解决方案?UIView Animated 从后台线程调用
- r - 用多行绘制行注释
- google-chrome-devtools - 是否有任何选项可以从 node.js 以编程方式启动 Profiler?
- java - 使用 java.time 将“ddMMMyyyy”格式的字符串解析为 java.sql.Date
- angular - @PreAuthorize("hasRole('ROLE_ADMIN')") 正在抛出 Forbidden
- azure - 如何在 ARM 模板中检索 Application Insight(位于另一个资源组中)的检测密钥?
- c - Boehm gc 和多线程程序的问题