Judging individual file sizes
Size of individual file-(long Long) Filesizeatpath: (nsstring*) filepath{nsfilemanager* manager = [Nsfilemanager Defaultmanager]; if ([manager Fileexistsatpath:filepath]) {return [[manager Attributesofitematpath:filepath Error:nil] fileSize]; } return 0;}
Determine the total folder size
Traverse folder to get the folder size, return how many 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 determine file or folder size (MB)