确定 iOS 应用程序的总磁盘使用量/文件大小

Posted

技术标签:

【中文标题】确定 iOS 应用程序的总磁盘使用量/文件大小【英文标题】:Determine iOS application's total disk usage/filesize 【发布时间】:2013-02-04 14:18:49 【问题描述】:

我有一个应用程序允许用户下载文件并将它们保存到设备的内存中。我需要能够在任何给定时间显示应用程序磁盘的总使用量。我找到了如何检查总设备磁盘大小和使用情况,但不具体是应用程序的磁盘使用情况。我将如何获得可以在应用程序的“设置”->“使用”屏幕中看到的相同值?

【问题讨论】:

【参考方案1】:

您可以使用NSFileManager 检查文件和目录。就像桌面应用程序一样,您的应用程序可以访问其沙箱以及那里的目录和文件。您最有可能保存文件的位置是在您的应用程序Documents 目录中,因此您可以要求NSFileManager 遍历该目录的内容以获得您感兴趣的文件,然后获取这些文件的属性(如大小)文件。这一切都在那里in the docs。

【讨论】:

以上是关于确定 iOS 应用程序的总磁盘使用量/文件大小的主要内容,如果未能解决你的问题,请参考以下文章

目录中所有文件内容的总大小[关闭]

sh 如何从命令行确定目录(文件夹)的总大小?

如何在 Windows 上获取总磁盘大小?

如何确定Isilon里的磁盘是多大的?

提前以编程方式确定文件“磁盘上的大小”

如何获取应用程序从文件系统读取/写入文件所花费的总时间?