zoukankan      html  css  js  c++  java
  • iOS中查看 单个文件的大小

    //单个文件的大小

    + (long long) fileSizeAtPath:(NSString*) filePath{

        NSFileManager* manager = [NSFileManager defaultManager];

        if ([manager fileExistsAtPath:filePath]){

            return [[manager attributesOfItemAtPath:filePath error:nil] fileSize];

        }

        return 0;

    }

    //遍历文件夹获得文件夹大小,返回多少M

    + (float ) folderSizeAtPath:(NSString*) folderPath{

        NSFileManager* manager = [NSFileManager defaultManager];

        if (![manager fileExistsAtPath:folderPath]) return 0;

        NSEnumerator *childFilesEnumerator = [[manager subpathsAtPath:folderPath] objectEnumerator];

        NSString* fileName;

        long long folderSize = 0;

        while ((fileName = [childFilesEnumerator nextObject]) != nil){

            NSString* fileAbsolutePath = [folderPath stringByAppendingPathComponent:fileName];

            folderSize += [self fileSizeAtPath:fileAbsolutePath];

        }

        return folderSize/(1024.0*1024.0);

    }

  • 相关阅读:
    re模块
    正则表达式
    python-函数基础(*arge **kwargs)
    Python-类基础
    Python内置函数
    有些事情自己知道就好
    jquery和dom之间的转换
    Jquery中attr和prop的区别
    thinkphp一对多HAS_MANY
    thinkphp表单自动验证
  • 原文地址:https://www.cnblogs.com/KingQiangzi/p/5776910.html
Copyright © 2011-2022 走看看