使用设备可用空间和沙箱空间

Ric*_*ick 5 xamarin.ios ios4 ios

我正在尝试获取设备上的可用空间以及我的沙箱使用的空间量.有什么想法吗?

谢谢,里克

Fel*_*lix 6

在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];
Run Code Online (Sandbox Code Playgroud)

要获得应用使用的空间量,请阅读以下问题: 计算文件夹的大小