zoukankan      html  css  js  c++  java
  • iOS 清除缓存

    - (void)clearDisk

    {

                NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);

                NSString *path = [paths lastObject];

                

                NSString *str = [NSString stringWithFormat:@"缓存已清除:%.1fM",[self folderSizeAtPath:path]];

                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];

                    }

                }

                [PFTool alertWithTitle:@"温馨提示" message:str button:0 done:nil];


    }

    - (float ) folderSizeAtPath:(NSString*) folderPath

    {

        NSFileManager *manager = [NSFileManager defaultManager];

        if (![manager isExecutableFileAtPath: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);

    }

    - (long long) fileSizeAtPath:(NSString*) filePath

    {

        NSFileManager* manager = [NSFileManager defaultManager];

        if ([manager fileExistsAtPath:filePath]){

            return [[manager attributesOfItemAtPath:filePath error:nil] fileSize];

        }

        return 0;

    }

    1
  • 相关阅读:
    三层架构之解耦
    自动升级 组件
    C语言常量与指针
    ASP.NET MVC Model元数据
    Web层后端权限模块
    java中文排序问题(转)
    JDWP
    bat执行java程序的脚本解析
    jdom dom4j解析xml不对dtd doctype进行验证(转)
    Dom4j SAXReader Constructors
  • 原文地址:https://www.cnblogs.com/fantasy3588/p/5515529.html
Copyright © 2011-2022 走看看