zoukankan      html  css  js  c++  java
  • swift清理缓存

    func fileSizeOfCache()-> Int {

            // 取出cache文件夹目录 缓存文件都在这个目录下

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

            //缓存目录路径

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

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

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

            var size = 0

            for file in fileArr! {            

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

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

                // 取出文件属性

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

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

                for (abc, bcd) in floder {

                    // 累加文件大小

                    if abc == FileAttributeKey.size {

                        size += (bcd as AnyObject).integerValue

                    }

                }

            }

            let mm = size / 1024 / 1024

            return mm

        }

      func clearCache() {

            // 取出cache文件夹目录 缓存文件都在这个目录下

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

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

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

            // 遍历删除

            for file in fileArr! {

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

                if FileManager.default.fileExists(atPath: path) {

                    do {

                        try FileManager.default.removeItem(atPath: path)

                    } catch {

                        

                    } 

                }

            }

        }

  • 相关阅读:
    设计模式之四 代理模式
    设计模式之四 建造者模式
    设计模式之三 模板模式
    设计模式之二 工厂模式
    如何使用Json-lib
    Java LoggingAPI 使用方法
    设计模式之一 单例模式
    Scrapy教程
    Scrapy简介
    Scrapy安装向导
  • 原文地址:https://www.cnblogs.com/-ios/p/7279371.html
Copyright © 2011-2022 走看看