[IPhone] 如何取得剩馀磁碟空间/全部磁碟空间
这段代码示范怎么取得 iPhone 的剩余磁盘空间,还有全部磁盘空间
1. #include <sys/param.h>
2. #include <sys/mount.h>
3. long long freeSpace() {
4. struct statfs buf;
5. long long freespace = -1;
6. if(statfs("/", &buf) >= 0){
7. freespace = (long long)buf.f_bsize * buf.f_bfree;
8. }
9.
10. return freespace;
11. }
12.
13. +(float)getTotalDiskSpaceInBytes {
14. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
15. struct statfs tStats;
16. statfs([[paths lastObject] cString], &tStats);
17. float totalSpace = (float)(tStats.f_blocks * tStats.f_bsize);
18.
19. return totalSpace;
20. }
转自 http://blog.csdn.net/cloudhsu/archive/2010/08/20/5825965.aspx
浙公网安备 33010602011771号