public class datacleanmanager }}/*** *
清除本應用內部快取
(/data/data/com.***.***/cache) * ***
@param
context
*/public static void cleaninternalcache(context context)
/*** *
清除本應用所有資料庫
(/data/data/com.***.***/databases) * ***
@param
context
*/public static void cleandatabases(context context)
/*** *
清除本應用
sharedpreference(/data/data/com.***.***/shared_prefs) ***
@param
context
*/public static void cleansharedpreference(context context)
/*** *
按名字清除本應用資料庫
* **
* @param
context
* @param
dbname
*/public static void cleandatabasebyname(context context, string dbname)
/*** *
清除/data/data/com.***.***/files
下的內容
* **
* @param
context
*/public static void cleanfiles(context context)
/*** *
清除外部
cache
下的內容
(/mnt/sdcard/android/data/com.***.***/cache)**
@param
context
*/public static void cleanexternalcache(context context)
}/**
* *
清除自定義路徑下的檔案,使用需小心,請不要誤刪。而且只支援目錄下的檔案刪除
* **
* @param
filepath
* */
public static void cleancustomcache(string filepath)
/*** *
清除本應用所有的資料
* **
* @param
context
* @param
filepath
*/ cleaninternalcache(context);
cleanexternalcache(context);
cleandatabases(context);
cleansharedpreference(context);
cleanfiles(context);
if (filepath == null)
for (string filepath : filepath)
}//
獲取檔案
--> sdcard/android/data/
你的應用的包名
/files/
目錄,一般放一些長時間儲存的資料
--> sdcard/android/data/
你的應用包名
/cache/
目錄,一般存放臨時快取資料
public static long getfoldersize(file file) throws exception else
}} catch (exception e)
return size;
}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(2, bigdecimal.round_half_up).toplainstring()
+ "tb";
}public static string getcachesize(file file) throws exception
}
AJAX清除快取
在使用ajax作web開發時,往往會存在一些莫名其妙的問題。如,第一次的ajax請求是正常的,而第二次為什麼就不正常了呢,而且往往會出現於第一次請求同樣的結果。其實這是因為ajax第一次請求確實是傳送到了伺服器,而第二次並沒有真的發到伺服器,而是從ie的快取中讀取的。那麼如何解決這一問題呢?方法很簡...
iis清除快取
看一下 http 協議,您會發現從伺服器返回的 http 頭裡面能定義這樣一條命令 cache control no cache。這個就是我們解決問題的辦法。讓我們來看看該如何通過 iis 配置管理工具來把這條命令新增到每次伺服器的 http 返回頭里吧。第二步 選擇 http 頭 tab 標籤,然...
iis清除快取
看一下 http 協議,您會發現從伺服器返回的 http 頭裡面能定義這樣一條命令 cache control no cache。這個就是我們解決問題的辦法。讓我們來看看該如何通過 iis 配置管理工具來把這條命令新增到每次伺服器的 http 返回頭里吧。第一步 開啟 iis 配置管理工具 inte...