//-----计算某文件夹大小----- //------获取到某文件夹(该例子为名为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);
时间: 2024-10-09 04:32:19