计算文件大小

    xiaoxiao2025-08-18  5

    判断单个文件大小

    //单个文件的大小- (long long) fileSizeAtPath:(NSString*) filePath{ NSFileManager* manager = [NSFileManager defaultManager]; if ([manager fileExistsAtPath:filePath]){ return [[manager attributesOfItemAtPath:filePath error:nil] fileSize]; } return 0;}

    通过计算来显示大小以MB为单位

    long long fileSize = [[manager attributesOfItemAtPath:outputPath error:nil] fileSize];

     NSLog(@"%f MB",fileSize/(1024.0*1024.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);}

    转载请注明原文地址: https://ju.6miu.com/read-1301858.html
    最新回复(0)