iPhone: доступное дисковое пространство - PullRequest
3 голосов
/ 08 августа 2009

Я создаю приложение для записи звука, и мне нужно знать, сколько места на диске доступно (не RAM).

Как я могу его получить?

Спасибо.

Ответы [ 3 ]

5 голосов
/ 08 августа 2009

Я не пробовал этого, но, поскольку iPhone является ОС на базе UNIX, вы должны иметь возможность получить свободное место в файловой системе флеш-памяти с помощью системного вызова statfs (см. Ссылку для документации). ,

Просто используйте в качестве параметра путь к каталогу приложения, в которое вы планируете писать.

4 голосов
/ 20 октября 2011

Лучшее решение для меня - использовать метод NSFileManager:

- (NSDictionary *)attributesOfFileSystemForPath:(NSString *)path error:(NSError **)error

в каталоге, где вы хотите сохранить свои данные. Это обертка вокруг системного вызова statfs, как указано в документации. Но если вы уже используете NSFileManager, это будет путь.

2 голосов
/ 09 августа 2009

Это, вероятно, полезный пример.

http://kdbdallas.com/2008/12/27/maciphone-show-availble-useable-diskspace/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...