- (CGFloat)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];

        

        float singleFileSize = 0.0;

        if ([manager fileExistsAtPath:fileAbsolutePath])

        {

            singleFileSize = [[manager attributesOfItemAtPath:fileAbsolutePath error:nil] fileSize];

            NSLog(@"singleFileSize %f",singleFileSize);

        }

        folderSize += singleFileSize;

    

    }

    NSLog(@"count file size %f",folderSize/1000.0);

    return folderSize/1000.0;

}

调用 :

NSString * filePath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"/%@",@"TencentOpenApi_IOS_Bundle.bundle"]];

    

    [self folderSizeAtPath:filePath];

最新文章

  1. MySql 执行语句错误 Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
  2. 《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇01:道路的自动生成》
  3. Windows下的.NET+ Memcached安装
  4. mysql查询语句举例
  5. Android--广播BroadcastReceiver
  6. OD: DEP - Ret2Libc via VirtualProtect() & VirtualAlloc()
  7. 自动安装脚本-------------基于LVMP搭建Nagios 监控
  8. 开发一个基于 Android系统车载智能APP
  9. 流API--流的映射
  10. Mock拦截ajax请求
  11. CPU的load和使用率傻傻分不清
  12. 【SpringCloud】Zuul在何种情况下使用Hystrix
  13. spark-2.4.0-hadoop2.7-安装部署
  14. JVM进程启动会启动哪些线程?
  15. Luogu3579 Solar Panels
  16. 贝叶斯网络与LDA
  17. .net 问题
  18. 周鸿祎IOT发布会思考
  19. <Java><!!!><面试题>
  20. Week1个人作业

热门文章

  1. OpenJDK,Oracle's OpenJDK,Oracle JDK的区别与选择
  2. 在 Python 中使用 GDB 来调试 转载
  3. Django项目流程
  4. 20165333实验三 敏捷开发与XP实践
  5. 如何把自己的wordpress网站移到本地修改
  6. Ninject中调用webapi卡住的情况解决
  7. android拾遗——Android之Service与IntentService的比较
  8. centos7 关闭默认firewalld,开启iptables
  9. idea 设置svn忽略 .idea内的文件
  10. Ionic Js十六:滚动条