清除缓存,同时删除缓存文件夹
2016-11-14 19:05
369 查看
在清除应用缓存时,默认不会删除cache文件夹,所以清除缓存后,查看缓存大小为12k(也可能是别的值,只是不为0),可以修改:
frameworks/native/cmds/installd/commands.cpp
int delete_cache(const char *uuid, const char *pkgname, userid_t userid)
{
std::string _cachedir(
create_data_user_package_path(uuid, userid, pkgname) + CACHE_DIR_POSTFIX);
const char* cachedir = _cachedir.c_str();
/* delete contents, not the directory, no exceptions */
return delete_dir_contents(cachedir, 1, NULL); //这里把0改成1.
}
frameworks/native/cmds/installd/commands.cpp
int delete_cache(const char *uuid, const char *pkgname, userid_t userid)
{
std::string _cachedir(
create_data_user_package_path(uuid, userid, pkgname) + CACHE_DIR_POSTFIX);
const char* cachedir = _cachedir.c_str();
/* delete contents, not the directory, no exceptions */
return delete_dir_contents(cachedir, 1, NULL); //这里把0改成1.
}
相关文章推荐
- php文件夹删除、php清除缓存程序
- php 文件夹删除、php清除缓存程序
- android adb shell 删除文件夹(清除应用程序缓存数据)
- ThinkPHP清除缓存--一键删除RUNTIME文件夹
- ThinkPHP清除缓存/删除文件夹下所有文件
- php 文件夹删除、php清除缓存程序
- ThinkPHP清除缓存/删除文件夹下所有文件
- Win7系统ie缓存文件夹在哪?想删除一些缓存文件
- 删除空文件夹 清除CS扩展名文件 bat
- 清除SVN属性文件(.svn)的windows脚本[可改为递归删除某个同名文件夹的脚本]
- webview和H5 清除缓存和缓存文件删除。
- 如何删除系统漏洞修复的缓存文件夹
- 工具类(一)清除缓存信息、数据库信息和指定文件夹的文件
- (一一七)基本文件操作 -SDWebImage清除缓存 -文件夹的大小计算
- asp.net清除页面缓存防止同时登录
- redis删除单个key和多个key,ssdb会落地导致重启redis无法清除缓存
- thinkphp3.2删除Runtime缓存文件夹
- iOS 清除缓存功能详细代码 可过滤特不删除特殊格式文件
- Eclispe清除项目缓存无需删除.metadata文件