Я использую statfs (), который дает мне свободные блоки, доступные не суперпользователю.
Я не уверен, как преобразовать это в КБ / МБ / ГБ.
Возвращаемые значения:
fundamental file system block size: 4096
total data blocks in file system: 3805452
free blocks in fs: 63425
free blocks avail to non-superuser: 63425
total file nodes in file system: 3805450
free file nodes in fs: 63425
Интересующее меня значение говорит о 63425, но я не уверен, что это значит в КБ / МБ / ГБ.
Я запускаю это на iPhone, и я полагаю, что приложение должно иметь доступ к 2 ГБ, если на устройстве открыто столько всего, что в моем случае есть.
Так что я должен был бы получить значение где-то около 2G, я бы подумал.
Я запустил 63425 против онлайн-конвертера блоков в МБ, но это дает мне 30 МБ, чего не должно быть.
Может кто-нибудь помочь мне выяснить, как получить КБ / МБ / ГБ из этой информации?
Спасибо.