IOS How to get available disk
/* get available disk */
+ (float) getAvailableDiskSpace {
float availableDisk;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
struct statfs tStats;
statfs([[paths lastObject] UTF8String], &tStats);
availableDisk = (float)(tStats.f_bavail * tStats.f_bsize);
availableDisk = roundf(availableDisk / 1024*1024);
return availableDisk;
}
+ (float) getAvailableDiskSpace {
float availableDisk;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
struct statfs tStats;
statfs([[paths lastObject] UTF8String], &tStats);
availableDisk = (float)(tStats.f_bavail * tStats.f_bsize);
availableDisk = roundf(availableDisk / 1024*1024);
return availableDisk;
}
Comments
Post a Comment