`
seemefly163_0
  • 浏览: 20614 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

清除SDImageCache的缓存

阅读更多

- (void)showInfo
{
    NSDirectoryEnumerator *fileEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:diskCachePath];
    int i = 0;
    float total = 0.0f;
    NSNumberFormatter *numberFormatter =[[NSNumberFormatter alloc] init];
    [numberFormatter setPositiveFormat: @"#,##0.## bytes"];
    for (NSString *fileName in fileEnumerator){
        NSLog(@"filename %d  :  %@", i, fileName);
        NSString *filePath = [diskCachePath stringByAppendingPathComponent:fileName];
        NSDictionary *attrs = [[NSFileManager defaultManager] attributesOfItemAtPath:filePath error:nil];
        if (attrs) {
            //获取文件的字节大小
            NSNumber *fileSize = (NSNumber*)[attrs objectForKey: NSFileSize];
            total = [fileSize floatValue] + total;
            //格式化文件大小
            NSString *A = [numberFormatter stringFromNumber: fileSize];
            NSLog(@"filesize %d  :  %@", i, A);
        }
        ++i;
    }
    NSLog(@"%f bytes (%f M) in cache", total, total / 1024.0 / 1024.0);
    [numberFormatter release];
}


SDImageCache *cache = [SDImageCachesharedImageCache];

            NSLog(@"cache 位置: %@", [cache getDiskCachePath]);

            [cache clearDisk];

            [cache clearMemory];

 

分享到:
评论

相关推荐

    chrome缓存清除扩展程序,通过js清除chrome缓存的api演示

    接下来,我们需要编写`background.js`文件,这是扩展的背景脚本,负责执行实际的缓存清除操作。Chrome提供了`chrome.browsingData.remove` API来清除各种浏览数据,包括缓存。以下是示例代码: ```javascript ...

    清除IE缓存.bat

    清除IE缓存.批处理,清除IE缓存.批处理,清除IE缓存.批处理

    易语言完美清除IE缓存和Cookies等

    在这个场景下,"易语言完美清除IE缓存和Cookies等"是指使用易语言编写的程序,专门用于清理Internet Explorer(IE)浏览器的临时互联网文件、Cookies和其他浏览历史数据。 首先,我们需要理解IE缓存和Cookies的概念...

    显示所有缓存 清除所有缓存 Asp.net(C#)

    ### 显示所有缓存与清除所有缓存:ASP.NET (C#) 在Web开发中,缓存技术被广泛应用于提高应用程序的性能。通过缓存,我们可以存储经常访问的数据或计算结果,减少数据库查询次数,从而加快响应速度。本文将详细介绍...

    Windows 清除缓存密码

    标签“源码”可能暗示有相关的代码实现或工具用于清除这些缓存,而“工具”可能是指一个实用程序或软件,可以帮助用户执行此操作。 在Windows系统中,清除密码缓存通常可以通过以下步骤完成: 1. 打开控制面板,...

    三星T231如何清除浏览器缓存-T231清除浏览器缓存教程.docx

    ### 三星T231清除浏览器缓存教程 #### 一、引言 随着移动互联网技术的飞速发展,智能手机已成为人们日常生活中不可或缺的一部分。在众多智能手机品牌中,三星凭借其出色的性能和丰富的功能深受用户喜爱。对于三星T...

    如何清除tomcat缓存

    ### 如何清除Tomcat缓存 在Web开发中,Tomcat服务器因其轻量级、高效能及开源等特性被广泛采用。然而,在部署或更新应用的过程中,有时会遇到因缓存导致的问题,如新发布的代码未能立即生效。因此,学会如何有效地...

    清除Jquery缓存

    在探讨“清除Jquery缓存”的话题之前,我们先来了解一下jQuery是什么以及为什么需要清除缓存。 ### jQuery简介 jQuery是一款流行的JavaScript库,它极大地简化了HTML文档的遍历、事件处理、动画以及Ajax交互等操作...

    清除framework缓存快捷

    在Android或者.NET等使用框架进行开发的环境中,缓存能够加速应用程序的加载和运行,但有时也可能会导致问题,比如当更新了框架或应用代码后,旧的缓存可能与新代码不匹配,这时就需要清除缓存以确保最新的版本被...

    JSP 页面缓存以及清除缓存

    ### JSP 页面缓存及其清除方法详解 #### 一、JSP页面缓存的重要性与应用场景 JSP(Java Server Pages)技术是一种结合了HTML、XML和Java编程的技术,用于创建动态网页。在JSP开发中,页面缓存是一种常用的技术手段...

    mac清除maven缓存

    mave里面用命令行清楚缓存文件.

    清除Flash缓存和各种浏览器缓存的方法.docx

    用户可以根据自己的需要选择适合的浏览器缓存清除方法。 此外,用户还可以通过其他方法来清除浏览器缓存,如使用浏览器插件、使用系统工具等。清除浏览器缓存是解决浏览器缓存问题的重要步骤,用户可以根据自己的...

    Win7下如何清除arp缓存防止被arp攻击和arp欺骗.docx

    @echo arp缓存清除中 arp -d cls goto cleararp ``` 3. 之后保存。 4.然后属于右击"清空arp缓存文档"选择重命名,将txt的后缀更改为bat。 5.双击该缓存文件,就会自动清除arp缓存。 arp缓存的清除可以防止arp攻击和...

    快速清除NC缓存工具

    "快速清除NC缓存工具"就是针对这种情况设计的一款实用软件,专用于清理NetCache(简称NC)的缓存,适用于各种版本的NC。 NetCache,又称为网络缓存服务器,是一种高性能的网络内容分发系统,常被用于大型企业和...

    清除dns缓存

    ### 清除DNS缓存知识点详解 在计算机网络中,DNS(Domain Name System,域名系统)扮演着极其重要的角色,它负责将易于记忆的域名转换为计算机可识别的IP地址。随着时间的推移,为了提高解析速度和减轻DNS服务器的...

    页面缓存和清除页面缓存

    本文将深入探讨页面缓存的工作原理、如何在C#中实现页面缓存以及清除页面缓存的方法。 首先,我们需要了解ASP.NET中的两种主要缓存策略:输出缓存和数据缓存。输出缓存会保存完整的HTML页面,而数据缓存则用于存储...

    清除maven缓存(windows/mac/linux)

    清除maven缓存 绝对可用.里面有(windows/mac/linux)版本

    Android清除缓存功能

    因此,实现一个有效的清除缓存功能显得尤为重要。本篇将深入探讨如何在Android应用中实现这一功能。 首先,我们需要了解Android中常见的缓存类型。主要有以下几种: 1. **内存缓存**:通常存储在`LruCache`中,这...

    SANGFOR_WOC_v9.1_清除流缓存配置指导书.pdf.pdf

    总之,SANGFOR WOC v9.1的流缓存清除功能是一项关键的维护和优化工具,正确使用能有效提高网络效率,但同时也需要考虑其可能带来的影响。在操作过程中,遵循指导并及时寻求技术支持是确保成功配置的关键。

Global site tag (gtag.js) - Google Analytics