public static void main(String[] args) {
//要删除的文件地址
String path = "C:\\Users\\86176\\Desktop\\abc";
//调用写好的递归方法
del(new File(path));
}

//递归方法
public static void del(File dir){
//判断文件是不是目录
if (dir.isDirectory()){
//把文件存到集合中,以便于遍历输出
File[] f = dir.listFiles();
//遍历输出目录内的文件
for (File fd : f){
//再次判断目录内是否还有目录
if (fd.isDirectory())
//如果有再次调用递归方法(注意,值为fd)
del(fd);
//判断目录内是文件并且后缀名为.jpg
if (fd.isFile() && fd.getName().endsWith(".jpg"));
//直接删除
fd.delete();
}
}
if (dir.isFile() && dir.getName().endsWith(".jpg"));
dir.delete();
}
posted on 2021-01-20 19:33  liuyunche  阅读(143)  评论(0编辑  收藏  举报