zoukankan      html  css  js  c++  java
  • ios 计算缓存大小

    - (void)getSize2

    {

        // 图片缓存

        NSUInteger size = [SDImageCache sharedImageCache].getSize;

        //  NSLog(@"%zd %@", size, NSTemporaryDirectory());

        

        NSFileManager *manager = [NSFileManager defaultManager];

        

        // 文件夹

        NSString *caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];

        NSString *cachePath = [caches stringByAppendingPathComponent:@"default/com.hackemist.SDWebImageCache.default"];

        

        // 获得文件夹内部的所有内容

        //    NSArray *contents = [manager contentsOfDirectoryAtPath:cachePath error:nil];

        NSArray *subpaths = [manager subpathsAtPath:cachePath];

        NSLog(@"%@", subpaths);

    }

     

    - (void)getSize

    {

        NSFileManager *manager = [NSFileManager defaultManager];

        

        NSString *caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];

        NSString *cachePath = [caches stringByAppendingPathComponent:@"default/com.hackemist.SDWebImageCache.default"];

        

        NSDirectoryEnumerator *fileEnumerator = [manager enumeratorAtPath:cachePath];

        NSInteger totalSize = 0;

        for (NSString *fileName in fileEnumerator) {

            NSString *filepath = [cachePath stringByAppendingPathComponent:fileName];

            

    //        BOOL dir = NO;

    // 判断文件的类型:文件文件夹

    //        [manager fileExistsAtPath:filepath isDirectory:&dir];

    //        if (dir) continue;

            NSDictionary *attrs = [manager attributesOfItemAtPath:filepath error:nil];

            if ([attrs[NSFileType] isEqualToString:NSFileTypeDirectory]) continue;

            

            totalSize += [attrs[NSFileSize] integerValue];

        }

      NSLog(@"%zd", totalSize);

    }

     

  • 相关阅读:
    let 和 const 命令
    python连接oracle
    Python中小整数对象池和大整数对象池
    前端内容流程导图
    bootstrap插件的一些常用属性介绍
    bootstrap的引入和使用
    Linux 重定向
    Mongodb 备份 数据导出导入
    Mongodb 副本集
    Redis 模糊查询删除操作
  • 原文地址:https://www.cnblogs.com/soulDn/p/5779135.html
Copyright © 2011-2022 走看看