如何取得iphone剩余磁盘空间/全部磁盘空间

这段代码示范如何取得iphone剩余磁盘空间/全部磁盘空间

#include <sys/param.h> 
#include <sys/mount.h> 
long long freeSpace() { 
struct statfs buf; 
long long freespace = -1; 
if(statfs("/", &buf) >= 0){ 
freespace = (long long)buf.f_bsize * buf.f_bfree; 


return freespace; 


+(float)getTotalDiskSpaceInBytes { 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
struct statfs tStats; 
statfs([[paths lastObject] cString], &tStats); 
float totalSpace = (float)(tStats.f_blocks * tStats.f_bsize); 

return totalSpace; 
}

 

 
posted @ 2012-11-18 22:45  JackyYang7  阅读(231)  评论(0编辑  收藏  举报