美文网首页
获取iOS设备总空间及可用空间大小

获取iOS设备总空间及可用空间大小

作者: oldmonster | 来源:发表于2020-09-27 14:33 被阅读0次

1、获取总空间(单位:G)

+ (CGFloat)totalDiskSpace {
    NSError *error = nil;
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSDictionary *dictionary = [[NSFileManager defaultManager] attributesOfFileSystemForPath:[paths lastObject] error: &error];
    if (dictionary) {
        NSNumber *total = [dictionary objectForKey:NSFileSystemSize];
        return  [total unsignedLongLongValue] * 1.0/1024.0/1024.0/1024.0;
    }
    return 0;
}

2、获取可用空间大小(单位:M)

+ (CGFloat)freeDiskSpace {
    NSError *error = nil;
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSDictionary *dictionary = [[NSFileManager defaultManager] attributesOfFileSystemForPath:[paths lastObject] error: &error];
    if (dictionary) {
        NSNumber *free = [dictionary objectForKey:NSFileSystemFreeSize];
        return [free unsignedLongLongValue] * 1.0/1024.0/1024.0;
    }
    return 0;
}

相关文章

  • 获取iOS设备总空间及可用空间大小

    1、获取总空间(单位:G) 2、获取可用空间大小(单位:M)

  • iOS获取存储空间大小

    获取设备总的存储空间: 获取设备可用存储空间: 调用:

  • iOS 常用公共方法

    1. 获取磁盘总空间大小或可用空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMByte...

  • iOS 常用的一些公用方法

    iOS 常用的一些公用方法 1. 获取磁盘总空间大小 2. 获取磁盘可用空间大小 3. 获取指定路径下某个文件的大...

  • IOS一些常用方法

    1.** 获取磁盘总空间大小** 2. 获取磁盘可用空间大小 3. 获取指定路径下某个文件的大小 4. 获取文件夹...

  • iOS常用公共方法

    ios常用公共方法 1. 获取磁盘总空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMB...

  • iOS 常用公共方法

    1. 获取磁盘总空间大小 2. 获取磁盘可用空间大小 3. 获取指定路径下某个文件的大小 4. 获取文件夹下所有文...

  • iOS常用公共方法

    1. 获取磁盘总空间大小 2. 获取磁盘可用空间大小 3. 获取指定路径下某个文件的大小 4. 获取文件夹下所有文...

  • iOS常用公共方法

    1. 获取磁盘总空间大小 2. 获取磁盘可用空间大小 3. 获取指定路径下某个文件的大小 4. 获取文件夹下所有文...

  • 转载-iOS 常用公共方法,看着很好,收藏下。

    1. 获取磁盘总空间大小 2. 获取磁盘可用空间大小 3. 获取指定路径下某个文件的大小 4. 获取文件夹下所有文...

网友评论

      本文标题:获取iOS设备总空间及可用空间大小

      本文链接:https://www.haomeiwen.com/subject/pzxluktx.html