2016年WWDC宣布的APFS的一个好处是能够非常快速地获取目录的大小,而不必走遍整个文件夹结构。给出的演示是Finder中的Get Info窗口,不必异步计算目录的大小。
我有一个iOS应用程序,我需要显示目录的文件大小。现在我递归地做,总结所有子目录中所有文件的大小。但是现在APFS已经发布了iOS 10.3,我希望利用新的文件系统来更有效地完成它。这个地方有API吗?我在NSFileManager
documentation中没有看到它被引用。现在我使用attributesOfItemAtPath
和NSFileSize
键。
答案 0 :(得分:1)
我在20133年WWDC的APFS实验室中问过这个问题,它将通过名为dirstat_np
的API完成,但它目前是一个私有API,不能供公众使用。它可能在某些时候作为公共API提供,但没有承诺。我要提交雷达。