zoukankan      html  css  js  c++  java
  • 删除缓存

       //    寻找地址
           
    NSString * path = [NSHomeDirectory() stringByAppendingString:@"/Library/Caches"];
           
    //    文件管理者
           
    NSFileManager *fileManager = [NSFileManager defaultManager] ;
            
                    NSDictionary * dict = [fileManager attributesOfItemAtPath:path error:nil];
           
    //    提示框
           
    UIAlertController *alertC = [UIAlertController alertControllerWithTitle:[NSString stringWithFormat:@"缓存共有%.2f M", ([[dict objectForKey:NSFileSize]/**  <-文件大小 ||  转换成数字 -> **/ doubleValue] / 1024.0 )] message:@"要清除么?" preferredStyle:UIAlertControllerStyleAlert];
           
            [alertC
    addAction:[UIAlertAction actionWithTitle:@"确认" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
               
               
    if ([fileManager fileExistsAtPath:path]) {
                   
    NSArray *childerFiles=[fileManager subpathsAtPath:path];
                   
    for (NSString *fileName in childerFiles) {
                       
    //如有需要,加入条件,过滤掉不想删除的文件
                       
    NSString *absolutePath=[path stringByAppendingPathComponent:fileName];
                       
    //    删除文件
                        [fileManager
    removeItemAtPath:absolutePath error:nil];
                    }
                }
               
    //   清除SDWebImage缓存图片
                [[
    SDImageCache sharedImageCache] cleanDisk];
               
            }]];
            [alertC
    addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
              //   不作任何动作  
            }]];
            [
    self presentViewController:alertC animated:YES completion:^{
               //   添加到VC的View上 
            }];
  • 相关阅读:
    CentOS 6.5下安装MySQL 5.6.21
    Java文件实时监控Commons-io
    quartz 实例记录
    Quartz任务调度快速入门(转)
    MySQL日期时间函数大全(转)
    struts2 jsp 传参 NullPointerException问题解决
    hibernate cascade=CascadeType.All
    struts2 学习记录 过滤器 国际化
    struts2 struts1.x 区别
    学习 自己的过滤器和监听器
  • 原文地址:https://www.cnblogs.com/yuhaojishuboke/p/5155863.html
Copyright © 2011-2022 走看看