我正在创建一个音频录制应用程序,我需要知道有多少磁盘空间可用(而不是ram)。
如何找回它?
感谢。
答案 0 :(得分:5)
我没试过,但由于iPhone是基于UNIX的操作系统,因此您应该能够使用statfs系统调用获取Flash文件系统上的可用空间(请参阅文档链接)。
只需将您计划写入的app目录的路径用作参数。
答案 1 :(得分:4)
对我来说,最好的解决方案是使用NSFileManager方法:
- (NSDictionary *)attributesOfFileSystemForPath:(NSString *)path error:(NSError **)error
在要保存数据的目录上。这是statfs
系统调用的包装器,如文档中所述。但是,如果您已经在使用NSFileManager,那么这就是您的选择。
答案 2 :(得分:2)