2008-12-18 7 views
4

Je cherche un moyen de déterminer la quantité d'espace disque disponible pour mon application.Déterminez l'espace disque disponible autorisé par Sandbox sur l'iPhone

J'ai essayé d'utiliser NSFileManager fileSystemAttributesAtPath avec NSFileSystemFreeSize, mais cela me donne l'espace libre total sur l'iPhone et non ce qui est disponible pour mon application par le Sandbox. Je crois que les applications sont limitées à l'utilisation de 2 Gig de l'espace, et ont besoin de montrer combien de la 2G est encore disponible.

Répondre

2

Vous pouvez utiliser statfs (2) et vérifier le champ f_bavail. C'est la quantité d'espace disponible actuellement pour une application non privilégiée, elle devrait donc vous donner l'espace modifié que votre application est autorisée à utiliser.

Vous pouvez voir la version iPhone de la page de manuel here.