//单个文件的大小 - (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); }
iOS 判断文件或文件夹大小(MB)
最新推荐文章于 2025-09-14 14:44:05 发布
本文介绍了一个用于计算iOS中单个文件大小及文件夹总大小的方法。通过使用Objective-C语言实现的两个函数,可以轻松获取指定路径下文件或文件夹的实际占用空间,并以MB为单位返回结果。
判断单个文件大小
5523

被折叠的 条评论
为什么被折叠?



