首页 > 代码库 > 根据路径获取文件大小
根据路径获取文件大小
-(NSInteger)getSizeOfFilePath:(NSString *)filePath{ /** 定义记录大小 */ NSInteger totalSize = 0; /** 创建一个文件管理对象 */ NSFileManager * manager = [NSFileManager defaultManager]; /**获取文件下的所有路径包括子路径 */ NSArray * subPaths = [manager subpathsAtPath:filePath]; /** 遍历获取文件名称 */ for (NSString * fileName in subPaths) { /** 拼接获取完整路径 */ NSString * subPath = [filePath stringByAppendingPathComponent:fileName]; /** 判断是否是隐藏文件 */ if ([fileName hasPrefix:@".DS"]) { continue; } /** 判断是否是文件夹 */ BOOL isDirectory; [manager fileExistsAtPath:subPath isDirectory:&isDirectory]; if (isDirectory) { continue; } /** 获取文件属性 */ NSDictionary *dict = [manager attributesOfItemAtPath:subPath error:nil]; /** 累加 */ totalSize += [dict fileSize]; } /** 返回 */ return totalSize; }
根据路径获取文件大小
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。