当你需要给用户下载一些文件的时候,也许会遇到存储空间不够的问题,所以应该在下载前判断当时的存储空间有多少
-(float)isHaveSpaceToDown
{
//需要#import "sys/param.h"
//需要#import "sys/mount.h"
struct statfs buf;
long long freespace = -1;
if(statfs("/var", &buf) >= 0){
freespace = (long long)(buf.f_bsize * buf.f_bfree);
}
NSLog(@"手机剩余存储空间为:%qi MB" ,freespace/1024/1024);
return freespace/1024/1024;
}