Я ищу лучший способ для обнаружения доступного/свободного дискового пространства на устройстве iPhone/iPad программно.
В настоящее время я использую NSFileManager для определения дискового пространства. Ниже приведен фрагмент кода, который выполняет эту работу для меня:
-(unsigned)getFreeDiskspacePrivate {
NSDictionary *atDict = [[NSFileManager defaultManager] attributesOfFileSystemForPath:@"/" error:NULL];
unsigned freeSpace = [[atDict objectForKey:NSFileSystemFreeSize] unsignedIntValue];
NSLog(@"%s - Free Diskspace: %u bytes - %u MiB", __PRETTY_FUNCTION__, freeSpace, (freeSpace/1024)/1024);
return freeSpace;
}
Правильно ли я с приведенным выше фрагментом? или есть лучший способ узнать общее доступное/свободное место на диске.
Я должен определить общее свободное место на диске, так как мы должны помешать нашему приложению выполнять синхронизацию в сценарии с низким дисковым пространством.