如何使用APFS获取iOS 10.3上的目录大小?

时间:2017-03-30 15:46:42

标签: ios nsfilemanager apfs

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

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

1 个答案:

答案 0 :(得分:1)

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