package com.zpc.timor.test;
import java.io.File;
import java.util.Calendar;
/**
* @Author timor
* @Date 2019/5/28
*/
public class DeletePic {
public static void main(String[] args) {
/*if(null!=args){
if(args.length!=3){
System.out.println("传入的日期格式 依次传入 年 月 日 用空格分开");
return;
}else{
Y=Integer.parseInt(args[0]);
M=Integer.parseInt(args[1]);
D=Integer.parseInt(args[2]);
}
}*/
traverseFolder2("F:\\pic");
}
private static int Y=2019;
private static int M=6;
private static int D=1;
public static void traverseFolder2(String path) {
File file = new File(path);
if (file.exists()) {
File[] files = file.listFiles();
if (files.length == 0) {
System.out.println("文件夹是空的!");
System.out.println(file.getPath());
if(file.getPath()!=path){//防止删根目录
file.delete();
}
return;
} else {
for (File file2 : files) {
if (file2.isDirectory()) {
// System.out.println("文件�?:" + file2.getAbsolutePath());
traverseFolder2(file2.getAbsolutePath());
} else {
System.out.println("文件:" + file2.getAbsolutePath());
Calendar cal = Calendar.getInstance();
long time = file2.lastModified();
cal.setTimeInMillis(time);
System.out.println("修改时间:" +
cal.getTime().toLocaleString());
Calendar cal2 = Calendar.getInstance();
cal2.set(Y, M, D, 00, 00, 00);
if (cal.getTimeInMillis() < cal2.getTimeInMillis()) {
String op = file2.getParent();
String np = op.replaceAll("pic", "pic_back");
File nf = new File(np);
if (!nf.exists()) {
nf.mkdirs();
}
System.out.println("备份:"+file2.getName());
file2.renameTo(new File(nf.getPath() + "\\" + file2.getName()));
}
}
}
}
} else {
System.out.println("文件不存在!");
}
}
}