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 {

                        

                    }

                }

            }

        }

  • 相关阅读:
    ionic platform add ios, Error:spawn EACCES
    OC中分类(Category)和扩展(Extension)
    JSON.stringify() 格式化 输出log
    JavaScript 闭包
    vue路由跳转到指定页面
    vue使用路由跳转到上一页
    vue子传父多个值
    vue里router-link标签设置动态路由的3个方法
    地址栏的路由输入不匹配时候,设置默认跳转页面(redirect)
    把router-link标签渲染成指定的标签
  • 原文地址:https://www.cnblogs.com/-ios/p/12755546.html
Copyright © 2011-2022 走看看