java练习之定时删除指定的目录内容

    科技2026-03-28  8

    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(); } } }
    Processed: 0.009, SQL: 9