最近啊..下了点学习视频看
简单的递归实现
import java.io.File;
public class FileGC {
public static void main(String[] args) {
FileGC fileGC = new FileGC();
fileGC.scanFile(new File("E:\\学习资料"));//参数为路径
}
//递归 扫描文件名并删除
private void scanFile(File f) {
if (f.isFile()) {
//参数为后缀类型
if (f.getName().endsWith(".baiduyun.downloading.cfg") || f.getName().endsWith(".baiduyun.downloading")) {
System.out.println(f.getName());
f.delete();
}
}
if (f.isDirectory()) {
File fs[] = f.listFiles();
for (File file : fs) {
scanFile(file);
}
}
}
}
打印被删除的文件
缺点 : 不是进入回收站的方式
网友评论