func fileSizeOfCache()-> Int {
// 取出cache文件夾目錄 緩存文件都在這個目錄下
let cachePath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.CachesDirectory, NSSearchPathDomainMask.UserDomainMask, true).first
//緩存目錄路徑
print(cachePath)
// 取出文件夾下所有文件數(shù)組
let fileArr = NSFileManager.defaultManager().subpathsAtPath(cachePath!)
//快速枚舉出所有文件名 計算文件大小
var size = 0
for file in fileArr! {
// 把文件名拼接到路徑中
let path = cachePath?.stringByAppendingString("/\(file)")
// 取出文件屬性
let floder = try! NSFileManager.defaultManager().attributesOfItemAtPath(path!)
// 用元組取出文件大小屬性
for (abc, bcd) in floder {
// 累加文件大小
if abc == NSFileSize {
size += bcd.integerValue
}
}
}
let mm = size / 1024 / 1024
return mm
}
func clearCache() {
// 取出cache文件夾目錄 緩存文件都在這個目錄下
let cachePath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.CachesDirectory, NSSearchPathDomainMask.UserDomainMask, true).first
// 取出文件夾下所有文件數(shù)組
let fileArr = NSFileManager.defaultManager().subpathsAtPath(cachePath!)
// 遍歷刪除
for file in fileArr! {
let path = cachePath?.stringByAppendingString("/\(file)")
if NSFileManager.defaultManager().fileExistsAtPath(path!) {
do {
try NSFileManager.defaultManager().removeItemAtPath(path!)
} catch {
}
}
}
}
swift-清理緩存
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 前言 swift現(xiàn)在網(wǎng)上資源比較亂,需要找的要找很久,于是自己開始整理自己遇到的功能開始swift化,如果效果不錯...
- 前言 開發(fā)移動應(yīng)用時,請求網(wǎng)絡(luò)資源是再常見不過的功能。如果每次都去請求,不但浪費時間,用戶體驗也會變差,所以移動應(yīng)...
- 地址 http://www.qingpingshan.com/rjbc/swift/167567.html htt...