java文件清理器

最近啊..下了点学习视频看

无奈用百度盘下下来有很多乱七八糟的缓存失败文件 , 占用空间又很闹心 , 但是文件夹数量又非常多.一点点删会非常麻烦 , 俺寻思想着写个文件清理器吧
此时只需要mp4文件

简单的递归实现
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);
            }
        }

    }
}
打印被删除的文件

缺点 : 不是进入回收站的方式

你可能感兴趣的:(java文件清理器)