Tag: 删除文件

反映清除Android应用缓存的方法

我试图清除除我自己以外的其他Android应用程序的应用程序缓存。 为此,我在PackageManager类上使用reflection。 但是,每当我在调用它之前初始化该方法时,它总是最终为null。 private void initiateClearUserData() { // Invoke uninstall or clear user data based on sysPackage String thePackageName; PackageManager pm = speedy.this.getPackageManager(); List installedApps = pm.getInstalledApplications(0); ApplicationInfo ai;// = installedApps.get(0); ActivityManager.RunningAppProcessInfo process; for(int x=0; x<4; x++){ ai = installedApps.get(x); 这是我的问题所在: thePackageName = ai.packageName.toString();// mAppEntry.info.packageName; Method deleteApplicationCacheFiles = null; mClearCacheObserver = new ClearCacheObserver(); try { […]

java file.delete()返回false但file.exists()返回true

当我尝试从java代码中删除tomcat服务器conf / Catalina / localhost中存在的文件时,file.delete()始终返回false。 但是如果我通过file.exists()函数检查文件,则返回true。 我没有任何例外。 请帮助我们为什么会这样。 这是什么解决方案?

如何安全地删除java中的文件

如何安全删除java中的文件? 我在javafaq.nu上尝试了代码,但问题是由于这个bug,你一旦映射了它就无法在windows上删除它。 然后我尝试在Windows上使用sysinternals sdelete ,但是第一次使用时我必须单击一个使用协议,我想避免使用它。