2008-12-18 68 views
4

我正在尋找一種方法來確定有多少可用磁盤空間可用於我的應用程序。確定在沙盒上允許的可用磁盤空間在iPhone上

我已經嘗試使用NSFileManager的fileSystemAttributesAtPath和NSFileSystemFreeSize,但是這給了我iPhone上的總可用空間,而不是通過沙箱可用於我的應用程序。

我相信應用僅限於使用2G的空間,並且需要展示2G還有多少可用。

回答

2

您可以使用statfs(2)並檢查f_bavail字段。這是當前非特權應用程序的可用空間量,因此應該爲您提供應用程序允許使用的修改空間。

您可以看到手冊頁here的iPhone版本。