如何使用 APFS 获取 iOS 10.3 上的目录大小?
How can I get the size of a directory on iOS 10.3 with APFS?
在 WWDC 2016 上宣布的 APFS 的一个好处是能够非常快速地获取目录的大小,而不必遍历整个文件夹结构。给出的演示是 Finder 中的获取信息 window,无需异步计算目录的大小。
我有一个 iOS 应用程序,我需要在其中显示目录的文件大小。现在我递归地做,总结所有子目录中所有文件的大小。但是现在 APFS 已经与 iOS 10.3 一起发布,我想利用新的文件系统来更有效地完成它。某处有 API 吗?我没有在 NSFileManager
documentation. Right now I use attributesOfItemAtPath
和 NSFileSize
键中看到它。
我在 WWDC 2018 的 APFS 实验室问过这个问题,它将通过一个名为 dirstat_np
的 API 来完成,但它目前是私有的 API,不适用于 public 使用。它可能会在某个时候作为 public API 提供,但没有承诺。我要归档一个雷达。
在 WWDC 2016 上宣布的 APFS 的一个好处是能够非常快速地获取目录的大小,而不必遍历整个文件夹结构。给出的演示是 Finder 中的获取信息 window,无需异步计算目录的大小。
我有一个 iOS 应用程序,我需要在其中显示目录的文件大小。现在我递归地做,总结所有子目录中所有文件的大小。但是现在 APFS 已经与 iOS 10.3 一起发布,我想利用新的文件系统来更有效地完成它。某处有 API 吗?我没有在 NSFileManager
documentation. Right now I use attributesOfItemAtPath
和 NSFileSize
键中看到它。
我在 WWDC 2018 的 APFS 实验室问过这个问题,它将通过一个名为 dirstat_np
的 API 来完成,但它目前是私有的 API,不适用于 public 使用。它可能会在某个时候作为 public API 提供,但没有承诺。我要归档一个雷达。