check enough space on iphone device before downloading files

前端 未结 2 1340
花落未央
花落未央 2020-12-13 23:04

right now i am able to download remote files successfully,

but this is only if user can select one file if user select multiple file names and press download. So bef

2条回答
  •  心在旅途
    2020-12-13 23:52

    + (long long)getFreeSpace {  
    long long freeSpace = 0.0f;  
    NSError *error = nil;  
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
    NSDictionary *dictionary = [[NSFileManager defaultManager] attributesOfFileSystemForPath:[paths lastObject] error: &error];  
    
    if (dictionary) {  
        NSNumber *fileSystemFreeSizeInBytes = [dictionary objectForKey: NSFileSystemFreeSize];  
        freeSpace = [fileSystemFreeSizeInBytes longLongValue];  
    } else { 
      //Handle error
    }  
    return freeSpace; }
    

    Use this code to query the filesystem for available free space.

提交回复
热议问题