码迷,mamicode.com
首页 > 移动开发 > 详细

ios计算某文件夹大小

时间:2015-06-01 16:21:07      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

//-----计算某文件夹大小-----
//------获取到某文件夹(该例子为名为homePath路径的文件夹)下所有子文件

        NSArray* subFiles = [manager1 subpathsAtPath:homePath];
        //用于统计每个文件大小
        long sum = 0;
        
        for (NSString* subPath in subPaths) {
            //拼接字文件完整路径
            NSString* path = [homePath stringByAppendingPathComponent:subPath];

            //获取文件属性的字典
            NSDictionary* att = [manager1 attributesOfItemAtPath:path error:nil];
            //根据属性字典获取该文件大小
            NSNumber* size = [att objectForKey:NSFileSize];
            
            //将文件大小转化为long值加到sum中
            sum += size.longValue;
            
            
        }
        //循环结束后即可得到该文件夹大小(根据不同情况转化字节与kb,有的转化单位为1024,有的为1000)
        NSLog(@"%ld kb",sum/1024);

 

ios计算某文件夹大小

标签:

原文地址:http://www.cnblogs.com/qiulilin/p/4544103.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!