package cn.itcast_02;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
public class 定时删除指定的目录内容 {
public static void main(String[] args) throws ParseException {
Timer t = new Timer();
String s = "2019-3-27 17:10:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = sdf.parse(s);
t.schedule(new DeleteFolder(), d);
}
}
定时删除的设置
package cn.itcast_02;
import java.io.File;
import java.util.TimerTask;
public class DeleteFolder extends TimerTask {
@Override
public void run() {
File srcfile = new File("ads");
deleteFolder(srcfile);
}
private void deleteFolder(File srcfile) {
File[] fileArray = srcfile.listFiles();
if(fileArray != null) {
for(File file : fileArray) {
if(file.isDirectory()) {
System.out.println(file.getName()+"--"+file.delete());
}else {
System.out.println(srcfile.getName()+"--"+srcfile.delete());
}
}
srcfile.delete();
}
}
}