我正在尝试获取设备上的可用空间以及我的沙盒正在使用的空间量。有什么想法吗?
谢谢, 瑞克
最佳答案
在 Objective-C 中,您可以使用 NSFileManager
获取可用的文件系统空间:
NSFileManager* filemgr = [NSFileManager defaultManager];
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDirectory = [paths objectAtIndex:0];
NSDictionary* fsAttr = [filemgr attributesOfFileSystemForPath:docDirectory error:NULL];
unsigned long long freeSize = [(NSNumber*)[fsAttr objectForKey:NSFileSystemFreeSize] unsignedLongLongValue];
要了解您的应用使用的空间量,请阅读以下问题: Calculate the size of a folder
关于ios - 使用的设备可用空间和沙箱空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5124308/