参考文章
https://blog.csdn.net/xinqingwuji/article/details/127609558
对这个流氓软件的依赖性比较大,暂时还要用一段时间,先不卸载
写个代码清理吧
public class RemoveReplica {
public static void main(String[] args) {
// String path="C:\\Users\\user\\AppData\\Local\\Temp";
String path="C:\\Users\\user\\AppData\\Roaming\\Lan**";
File file = new File(path);
removeBigFile(file);
// replica-local-index2007576464
// 668
// replica-local-index310023963
// 668
// replica-local-index3430412906
// 668
// replica-local-index904646876
// 668
// SGPicFaceTpBq
// 0
// SmartInfo.ini
// 0
}
public static void removeBigFile(File file){
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
File f = files[i];
int filesize= (int) (f.length()/1024/1024);
if (filesize==0){
continue;
}
System.out.println(f.getName());
System.out.println(filesize);
//大于100M 就删除
if (filesize>100){
System.out.println(f.getName()+"---deleted");
f.delete();
}
}
}
}
定时清理版本
package com.xuecheng.auth;
import java.io.File;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class RemoveReplica {
public static void main(String[] args) {
String path="C:\\Users\\user\\AppData\\Local\\Temp";
String path2="C:\\Users\\user\\AppData\\Roaming\\Lan**";
removeBigFile(path);
removeBigFile(path2);
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
System.out.println("打印当前时间:" + new Date());
removeBigFile(path);
removeBigFile(path2);
}
};
// 计时器
Timer timer = new Timer();
// 开始执行任务 (延迟1000*100毫秒执行,每1000毫秒执行一次)
// timer.schedule(timerTask, 1000*100, 1000*60*60*1);
timer.schedule(timerTask, 1000*100, 1000*60*60);
}
public static void removeBigFile(String path){
File file = new File(path);
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
File f = files[i];
int filesize= (int) (f.length()/1024/1024);
if (filesize==0){
continue;
}
System.out.println(f.getName());
System.out.println(filesize);
//大于100M 就删除
if (filesize>100){
System.out.println(f.getName()+"---deleted");
f.delete();
}
}
}
}