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 {

                        

                    }

                }

            }

        }

  • 相关阅读:
    ios-UI-汤姆猫德游戏实现
    struts2在action中获取request、session、application,并传递数据
    centos 下 KVM虚拟机的创建、管理与迁移
    Java学习之道:Java 导出EXCEL
    __FUNCTION__, __LINE__ 有助于debug的宏定义
    unity坐标转换问题
    win10 bcdedit加入vhdx启动
    网页爬虫框架jsoup介绍
    Redis命令-HyperLogLog
    [Swift]LeetCode456. 132模式 | 132 Pattern
  • 原文地址:https://www.cnblogs.com/-ios/p/12755546.html
Copyright © 2011-2022 走看看