获取一个文件夹下所有文件的大小
来源:互联网 发布:工作淘宝客服怎么样 编辑:程序博客网 时间:2024/06/05 16:58
NSFileManager *manager=[NSFileManager defaultManager]; NSOperationQueue *queue=[[NSOperationQueue alloc]init]; __block NSInteger totalSize=0; //在这里边获取我们缓存的大小 [queue addOperationWithBlock:^{ NSString *cachePath=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).firstObject; NSString *fileDir=[cachePath stringByAppendingString:@"/default/com.hackemist.SDWebImageCache.default"]; //会遍历该文件路径下的所有内容,包括子文件夹下的内容 NSDirectoryEnumerator *fileEnumerator=[manager enumeratorAtPath:fileDir]; //遍历所有的文件名 for (NSString *fileName in fileEnumerator) { NSString *filePath=[fileDir stringByAppendingPathComponent:fileName]; //获取该文件的所有属性 NSDictionary *attrs=[manager attributesOfItemAtPath:filePath error:nil]; HQLog(@"%@",filePath); //如果该文件名是目录 if ([attrs[@"NSFileType"] isEqualToString:NSFileTypeDirectory]) { continue; } totalSize+=[attrs[NSFileSize] integerValue]; } [[NSOperationQueue mainQueue] addOperationWithBlock:^{ self.cellText=[NSString stringWithFormat:@"缓存大小(%.2f M)",totalSize/1000.0/1000]; [self.tableView reloadData]; }]; }];
0 0
- 获取一个文件夹下所有文件的大小
- 获取一个文件夹下的所有文件
- 获取一个文件夹下所有文件的名称
- 获取一个指定文件夹下的所有文件
- JavaIO统计一个文件夹,文件,文件夹,所有字节的大小
- 获取一个路径下的所有文件及其子文件,子文件夹下的子文件....
- 获取目标文件夹下所有文件字节的大小及个数
- 获取文件夹下的所有文件
- android 获取文件夹下的所有文件
- C++ 获取文件夹下所有的文件
- 删除一个文件夹下的所有文件
- 取出一个文件夹下的所有文件
- 读取一个文件夹下的所有文件
- 读取一个文件夹下的所有文件
- 找出一个文件夹下的所有文件
- 更新一个文件夹下所有的文件
- Python 获取当前目录下所有文件夹的大小
- MATLAB中获取一个文件夹下所有文件夹的名字
- 深度学习-OCR-数据库
- sort排序
- 奋斗吧,程序员——第三十三章 今朝此为别,何处还相遇
- Oracle 11g笔记——聚簇
- axis2 webservice 调用的三种方式
- 获取一个文件夹下所有文件的大小
- Oracle 11g笔记——索引组织表
- 图像处理图库
- LTE下行物理层传输机制(1)-天线端口Antenna Port和小区特定参考信号CRS
- Java JSONObject后首字母变小写的问题
- Java多线程编程7--实例--顺序打印3次ABC
- MVC框架的映射和解耦
- 阿里dubbo框架使用系列:服务提供者和消费者的创建和使用
- 推荐两款搜索神器