iOS判断文件或者文件夹的大小

来源:互联网 发布:北京中标软件怎么样 编辑:程序博客网 时间:2024/05/29 17:23
判断文件大小(返回字节长度)
- (long long)fileSizeAtPath:(NSString *)filePath {    NSFileManager *manager = [NSFileManager defaultManager];    if ([manager fileExistsAtPath:filePath]) {        return [[manager attributesOfItemAtPath:filePath error:nil] fileSize];    }    return 0;}

判断文件夹大小(返回字节长度)

- (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;}


3 0
原创粉丝点击