国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

iOS清理緩存功能的實現(xiàn)第二種方法

2019-11-14 18:10:09
字體:
供稿:網(wǎng)友
/** *  清理緩存第二種方法 * *  @param sender <#sender description#> */- (void)clearCache:(id)sender{    //徹底清除緩存第一種方法    UIButton * button = sender;    [button setTitle:@"清理完畢" forState:UIControlStateNormal];    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);    NSString *path = [paths lastObject];        NSString *str = [NSString stringWithFormat:@"緩存已清除%.1fM", [self folderSizeAtPath:path]];    NSLog(@"%@",str);    NSArray *files = [[NSFileManager defaultManager] subpathsAtPath:path];    for (NSString *p in files) {        NSError *error;        NSString *Path = [path stringByAppendingPathComponent:p];        if ([[NSFileManager defaultManager] fileExistsAtPath:Path]) {            [[NSFileManager defaultManager] removeItemAtPath:Path error:&error];        }    }}/** *  計算單個文件大小 */- (long long) fileSizeAtPath:(NSString*) filePath{    NSFileManager* manager = [NSFileManager defaultManager];    if ([manager fileExistsAtPath:filePath]){        return [[manager attributesOfItemAtPath:filePath error:nil] fileSize];    }    return 0;}/** *  計算目錄大小  遍歷文件夾獲得文件夾大小,返回多少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);}

 

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 白玉县| 枝江市| 乐清市| 浙江省| 绥化市| 湟源县| 石阡县| 贞丰县| 瓮安县| 二连浩特市| 庄浪县| 龙海市| 江达县| 长海县| 保德县| 故城县| 什邡市| 南昌市| 万载县| 大兴区| 衡阳县| 开封县| 壶关县| 增城市| 河西区| 榆树市| 沾化县| 当雄县| 晋中市| 赞皇县| 苍梧县| 疏附县| 赤城县| 和静县| 莱西市| 海林市| 东方市| 延安市| 集安市| 平乡县| 锦屏县|