Comment détecter total disponible/espace disque libre sur l'iPhone/iPad?

Je suis à la recherche d'une meilleure façon de détecter/espace disque libre sur l'iPhone/iPad par programme.

Actuellement, je suis en utilisant le NSFileManager pour détecter l'espace disque. Voici l'extrait du code qui fait le travail pour moi:

-(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;
}


Suis-je la corriger avec l'extrait ci-dessus? ou est-il une meilleure façon de connaître le total disponible/espace disque libre.

J'ai pour détecter le total d'espace disque libre, depuis que nous avons pour prévenir de notre application pour effectuer une synchronisation dans le faible espace disque scénario.

  • J'espère que le stackoverflow lien va vous aider..
  • Il ressemble au code qu'il l'aide dans sa question est mieux que le code dans le lien que vous avez donné (il est juste vérifier un répertoire au lieu de traverser tous les sous-répertoires sous "/")
  • Grâce Mikhail pour le lien. Mais je suis à la recherche disponible total/espace disque disponible sur iPhone/iPad, et pas seulement à un dossier en particulier. Par exemple, sur un iPhone 32 go, si le total disponible/taille libre est 28GB, je devrais être en mesure de détecter que par programmation.
  • J'espère que ce lien permet de : jayprakashdubey.blogspot.dans/2014/07/...
InformationsquelleAutor Code.Warrior | 2011-04-19