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

首頁(yè) > 系統(tǒng) > iOS > 正文

iOS 之清理緩存

2019-11-06 10:01:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
//清除緩存按鈕的點(diǎn)擊事件- (void)putBufferBtnClicked:(UIButton *)btn{    //調(diào)用方法計(jì)算目錄大小    CGFloat size = [self folderSizeAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject] + [self folderSizeAtPath:NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES).lastObject] + [self folderSizeAtPath:NSTemporaryDirectory()];         NSString *message = size > 1 ? [NSString stringWithFormat:@"緩存%.2fM, 刪除緩存", size] : [NSString stringWithFormat:@"緩存%.2fK, 刪除緩存", size * 1024.0];        UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil message:message PReferredStyle:(UIAlertControllerStyleAlert)];        UIAlertAction *action = [UIAlertAction actionWithTitle:@"確定" style:(UIAlertActionStyleDefault) handler:^(UIAlertAction *action) {                //調(diào)用方法刪除緩存     [self cleanCaches];            }];        UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"取消" style:(UIAlertActionStyleCancel) handler:nil];    [alert addAction:action];    [alert addAction:cancel];    [self showDetailViewController:alert sender:nil];} // 計(jì)算目錄大小- (CGFloat)folderSizeAtPath:(NSString *)path{    // 利用NSFileManager實(shí)現(xiàn)對(duì)文件的管理    NSFileManager *manager = [NSFileManager defaultManager];    CGFloat size = 0;    if ([manager fileExistsAtPath:path]) {        // 獲取該目錄下的文件,計(jì)算其大小        NSArray *childrenFile = [manager subpathsAtPath:path];        for (NSString *fileName in childrenFile) {            NSString *absolutePath = [path stringByAppendingPathComponent:fileName];            size += [manager attributesOfItemAtPath:absolutePath error:nil].fileSize;        }        // 將大小轉(zhuǎn)化為M        return size / 1024.0 / 1024.0;    }    return 0;} // 根據(jù)路徑刪除文件- (void)cleanCaches:(NSString *)path{    // 利用NSFileManager實(shí)現(xiàn)對(duì)文件的管理    NSFileManager *fileManager = [NSFileManager defaultManager];    if ([fileManager fileExistsAtPath:path]) {        // 獲取該路徑下面的文件名        NSArray *childrenFiles = [fileManager subpathsAtPath:path];        for (NSString *fileName in childrenFiles) {            // 拼接路徑            NSString *absolutePath = [path stringByAppendingPathComponent:fileName];            // 將文件刪除            [fileManager removeItemAtPath:absolutePath error:nil];        }    }轉(zhuǎn)載自點(diǎn)擊打開(kāi)鏈接
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 商南县| 张家界市| 德惠市| 兴海县| 武安市| 贺兰县| 墨玉县| 习水县| 民县| 赤城县| 林州市| 循化| 肥乡县| 彰武县| 宁明县| 曲麻莱县| 尼勒克县| 阜平县| 五原县| 叶城县| 响水县| 托克托县| 陕西省| 汉寿县| 衡阳市| 翁牛特旗| 中超| 宝丰县| 会理县| 抚松县| 大埔县| 手机| 和平区| 南雄市| 巴林右旗| 娄底市| 东至县| 北辰区| 临湘市| 客服| 广德县|