iOS DeveloperiOS开发代码段iOS 开发

简单实现计算缓存大小

2015-12-27  本文已影响375人  静花寒

还不会怎么贴代码,直接复制感觉没有那感觉,所以直接给图片了,这样更加直观,下面照样给出代码,方便懒人复制粘贴😋😋

//缓存大小

- (CGFloat)folderSize

{

CGFloatfolderSize;

//获取路径

NSString*cachePath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES)firstObject];

//获取所有文件的数组

NSArray*files = [[NSFileManagerdefaultManager]subpathsAtPath:cachePath];

NSLog(@"文件数:%ld",files.count);

for(NSString*pathinfiles) {

NSString*filePath = [cachePathstringByAppendingString:[NSStringstringWithFormat:@"/%@",path]];

//累加

folderSize += [[NSFileManagerdefaultManager]attributesOfItemAtPath:filePatherror:nil].fileSize;

}

//转换为M为单位

CGFloatsizeM = folderSize /1024.0/1024.0;

returnsizeM;

}

上一篇 下一篇

猜你喜欢

热点阅读