/**
* 獲取快取大小,清除快取
* created by hyj on 2016/12/22.
*/public class datacleanmanager
string path = environment.getexternalstoragedirectory().getpath() + "/golf";//專案在sdk中建立的資料夾
file file = new file(path);
if (file.exists())
return getformatsize(cachesize);
}//清除快取
public static void clearallcache(context context)
string path = environment.getexternalstoragedirectory().getpath() + "/golf";
file file = new file(path);
if (file.exists())
}private static boolean deletedir(file dir) }}
}return dir.delete();
}// 獲取檔案
--> sdcard/android/data/你的應用的包名/files/ 目錄,一般放一些長時間儲存的資料
--> sdcard/android/data/你的應用包名/cache/目錄,一般存放臨時快取資料
public static long getfoldersize(file file) throws exception else
}} catch (exception e)
return size;
}/**
* 格式化單位
** @param size
* @return
*/public static string getformatsize(double size)
double megabyte = kilobyte / 1024;
if (megabyte < 1)
double gigabyte = megabyte / 1024;
if (gigabyte < 1)
double terabytes = gigabyte / 1024;
if (terabytes < 1)
bigdecimal result4 = new bigdecimal(terabytes);
return result4.setscale(0, bigdecimal.round_half_up).toplainstring()
+ "tb";
}}
用NSFileManager計算快取大小 清除快取
清除快取方法 removeitematpath 計算快取大小方法 attributesofitematpath 使用了第三方sdwebimage 在viewcontroller.m中寫如下 void viewdidloadbutton1的響應方法 把新增到view上,同時在沙盒裡的caches資料夾...
iOS 計算應用快取大小
我們的應用的快取都存在caches資料夾下 一般的快取指的是caches資料夾下的檔案大小 以及使sdwebimage產生的快取 下面是計算快取的步驟 第一步 得到caches檔案的路徑 nsstring cachespath nssearchpathfordirectoriesindomains ...
Android獲取快取大小和清除快取功能
拿去可以直接用 一 清除資料都有哪些 1 file 普通檔案儲存,對應路徑 data data com.files 應用內檔案 得到的方法getfiledir 2 database 資料庫檔案 db檔案 對應路徑 data data com.database 應用資料庫 3 shareprefere...