3

在 WWDC 2016 上宣布的 APFS 的好处之一是能够非常快速地获取目录的大小,而不必遍历整个文件夹结构。给出的演示是 Finder 中的 Get Info 窗口,无需异步计算目录的大小。

我有一个 iOS 应用程序,我需要在其中显示目录的文件大小。现在我递归地做,总结所有子目录中所有文件的大小。但是现在 APFS 已经随 iOS 10.3 一起发布,我想利用新的文件系统更有效地完成它。某处有这个API吗?我没有在NSFileManager文档中看到它引用。现在我使用attributesOfItemAtPathNSFileSize键。

4

1 回答 1

3

我在 WWDC 2018 的 APFS 实验室中问过这个问题,这将通过一个名为 的 API 完成dirstat_np,但它目前是一个私有 API,不可供公众使用。它可能会在某个时候作为公共 API 提供,但没有任何承诺。我要归档雷达。

于 2018-06-06T20:17:30.217 回答