Guest User

Untitled

a guest
May 25th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. // Check that you have a minimum amount of disk space free on an iPhoneOS device
  2. - (BOOL)hasDiskSpaceAvailable {
  3. NSUInteger minimumDiskSpace = 400 * 1024 * 1024; // 400MB limit
  4.  
  5. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  6.  
  7. struct statfs tStats;
  8.  
  9. statfs([[paths lastObject] cString], &tStats);
  10.  
  11. NSUInteger availableDisk = tStats.f_bavail * tStats.f_bsize;
  12.  
  13. NSLog(@"Available disk is %d", availableDisk);
  14.  
  15. if (availableDisk < minimumDiskSpace) { // availableDisk is less than 400MB
  16. return NO;
  17. } else {
  18. return YES;
  19. }
  20. }
Add Comment
Please, Sign In to add comment