美文网首页
iOS----获取设备可用容量及总容量(G)

iOS----获取设备可用容量及总容量(G)

作者: 彬至睢阳 | 来源:发表于2018-03-13 14:27 被阅读0次

    /**

    *  获取设备可用容量

    *

    *  @return 可用容量(G)

    */

    +(float)getFreeDiskSize{

        float freeSize;

        NSError * error;

        NSDictionary * infoDic = [[NSFileManager defaultManager] attributesOfFileSystemForPath: NSHomeDirectory() error: &error];

        if (infoDic) {

            NSNumber * fileSystemFreeSize = [infoDic objectForKey: NSFileSystemFreeSize];

            freeSize = [fileSystemFreeSize floatValue]/1024.0f/1024.0f/1024.0f;

            return freeSize;

        } else {

            return 0;

        }

    }

    -------------------------------------------

    /**

    *  获取设备总容量

    *

    *  @return 总容量(G)

    */

    +(float)getTotalDiskSize{

        float totalSize;

        NSError * error;

        NSDictionary * infoDic = [[NSFileManager defaultManager] attributesOfFileSystemForPath: NSHomeDirectory() error: &error];

        if (infoDic) {

            NSNumber * fileSystemSizeInBytes = [infoDic objectForKey: NSFileSystemSize];

            totalSize = [fileSystemSizeInBytes floatValue]/1024.0f/1024.0f/1024.0f;

            return totalSize;

        } else {

            //NSLog(@"Error Obtaining System Memory Info: Domain = %@, Code = %ld", [error domain], (long)[error code]);

            return 0;

        }

    }

    相关文章

      网友评论

          本文标题:iOS----获取设备可用容量及总容量(G)

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