我有一堆图像想保存到我的应用程序中,但我担心会占用太多设备空间。
有没有办法检查我占用了多少空间?我怎么知道什么时候我占用了太多空间并且我必须删除一些东西?
谢谢
最佳答案
看看Calculate the size of a folder… ,您会找到一些计算文件夹大小的方法。据我所知,您可以在设备上保存多少数据没有大小限制。但是,如果设备的光盘已满,则保存数据将失败。
看http://kdbdallas.com/2008/12/27/maciphone-show-availble-useable-diskspace/关于如何找出有多少磁盘空间可用。
您还可以使用 NSFileManager 的实例方法 attributesOfFileSystemForPath:error: .它返回一个字典,看看the keys, especially NSFileSystemFreeSize.
如果您的空间用完了,您当然应该删除文件,至少向用户提供一些有关该应用已用完多少空间的信息。
关于iphone - 将图像存储到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6003145/