- (unsigned long long)enumeratorWithPath:(NSString *)filePath{
//注釋 ios的文件大小以1000為單位,不是以1024作為單位.
unsigned long long folderSize = 0 ;
NSFileManager * fileManager = [NSFileManager defaultManager];
//文件是否存在
BOOL isExist;
//是否文件夾
BOOL isFolder;
isExist = [fileManager fileExistsAtPath:filePath isDirectory:&isFolder ];
if (!isExist) {
return 0;
}
if (isFolder) {
//是文件夾
NSEnumerator * childFileEnumerator = [[fileManager subpathsAtPath:filePath] objectEnumerator];
NSString * fileName;
while ((fileName = [childFileEnumerator nextObject]) != nil) {
NSString * fileAbsolutePath = [filePath stringByAppendingPathComponent:fileName];
folderSize += [[fileManager attributesOfItemAtPath:fileAbsolutePath error:nil] fileSize];
NSLog(@"%@",fileAbsolutePath);
}
}else{
//不是文件夾
folderSize = [[fileManager attributesOfItemAtPath:filePath error:nil] fileSize];
}
NSLog(@"%.2llu",folderSize);
return folderSize;
}
Ios 計(jì)算文件夾(文件)大小
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 27、ViewController的didReceiveMemoryWarning是在什么時(shí)候調(diào)用的?默認(rèn)的操作是...
- 一、iOS中的沙盒機(jī)制 iOS應(yīng)用程序只能對(duì)自己創(chuàng)建的文件系統(tǒng)讀取文件,這個(gè)獨(dú)立、封閉、安全的空間,叫做沙盒。它一...