Szukam lepszego sposobu na programowe wykrywanie dostępnego / wolnego miejsca na dysku na urządzeniu iPhone / iPad.
Obecnie używam NSFileManager do wykrywania miejsca na dysku. Poniżej znajduje się fragment kodu, który działa za mnie:
-(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;
}
Czy mam rację z powyższym fragmentem? czy jest lepszy sposób na sprawdzenie całkowitej dostępnej / wolnej przestrzeni dyskowej.
Muszę wykryć całkowitą ilość wolnego miejsca na dysku, ponieważ musimy uniemożliwić naszej aplikacji wykonanie synchronizacji w scenariuszu z małą ilością miejsca na dysku.