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

      //获取APP缓存

        funcgetCacheSize()-> Double {

            // 取出cache文件夹目录

            let cachePath = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true).first

            // 取出文件夹下所有文件数组

            let fileArr = FileManager.default.subpaths(atPath: cachePath!)

            //快速枚举出所有文件名 计算文件大小

            var size = 0

            for file in fileArr! {

                // 把文件名拼接到路径中

                let path = cachePath! + ("/(file)")

                // 取出文件属性

                let floder = try! FileManager.default.attributesOfItem(atPath: path)

                // 用元组取出文件大小属性

                for (key, fileSize) in floder {

                    // 累加文件大小

                    if key == FileAttributeKey.size {

                        size += (fileSize asAnyObject).integerValue

                    }

                }

            }

            let totalCache = Double(size) /1024.00/1024.00

            return totalCache

        }

        

        

         //删除APP缓存

         funcclearCache() {

            // 取出cache文件夹目录

            let cachePath = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true).first

            let fileArr = FileManager.default.subpaths(atPath: cachePath!)

            // 遍历删除

            for file in fileArr! {

                let path = (cachePath! asNSString).appending("/(file)")

                ifFileManager.default.fileExists(atPath: path) {

                    do {

                        tryFileManager.default.removeItem(atPath: path)

                    } catch {

                        

                    }

                }

            }

        }

  • 相关阅读:
    springboot访问项目中某个module的图片(服务器拿不到)
    ValidForm ajaxurl 进行表单验证检验用户名是否存在
    jrebel热部署配置
    form标签之form:checkboxes
    springboot 整合jsp过程中的一些问题
    springboot的一些配置
    mysql5.7解压版
    [转载][翻译] 利用JSF、SpringFramework和Hibernate构建Web应用的实例讲述
    获取本机MAC地址
    个人职业生涯讨论
  • 原文地址:https://www.cnblogs.com/-ios/p/12755546.html
Copyright © 2011-2022 走看看