| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //
- // ChatFileModel.m
- // AIIM
- //
- // Created by qitewei on 2025/5/26.
- //
- #import "ChatFileModel.h"
- #import "FileInfoUtils.h"
- @implementation ChatFileModel
- - (instancetype)initWithName:(NSString *)name size:(NSString *)size isOversize:(BOOL)isOversize {
- self = [super init];
- if (self) {
- _fileName = name;
- _fileSize = size;
- _isOverSize = isOversize;
- if (isOversize) {
- _isSelected = NO;
- }else{
- _isSelected = YES;
- }
-
- }
- return self;
- }
- - (instancetype)initWithURL:(NSURL *)url{
- self = [super init];
- if (self) {
- _fileName = [FileInfoUtils getFileNameWithURL:url];
- _fileSize = [FileInfoUtils getFileSizeStringWithURL:url error:nil] ;
- _isOverSize = [FileInfoUtils isFileGreaterThan100MB:url error:nil];
- _bySize = [FileInfoUtils getFileSizeWithURL:url error:nil];
- if (_isOverSize) {
- _isSelected = NO;
- }else{
- _isSelected = YES;
- }
-
- }
- return self;
- }
- @end
|