package com.lid.servlet; import java.io.File; import java.io.IOException; import java.util.Calendar; import java.util.Date; import java.util.Timer; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MyTest extends HttpServlet { public MyTest() { super(); } public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {} public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {} public void init() throws ServletException { String newDir2 = "D://lidtest"; File dir=new File(newDir2); timer1(dir); } //ɾ��ָ��·���µ������ļ� public static boolean deleteDir(File dir) { if (dir.isDirectory()) { String[] children = dir.list(); //�ݹ�ɾ��Ŀ¼�е���Ŀ¼�� for (int i=0; i<children.length; i++) { boolean success = deleteDir(new File(dir, children[i])); if (!success) { return false; } } return true; }else { // ��ȡ�ļ������ʱ�� Date d = new Date(dir.lastModified()); //��ȡ����ǰ��ʱ�� Date t = new Date(); Calendar resultDate=Calendar.getInstance(); resultDate.setTime(t); resultDate.add(Calendar.DATE,-2); t = resultDate.getTime(); //ɾ������ǰ���ļ� if(t.getTime()>=d.getTime()){ return dir.delete(); }else{ return false; } } } //��ʱִ��ij����(ÿ����ִ��һ��) public static void timer1(File dir) { Timer timer = new Timer(); MyTask myTask=new MyTask(dir); timer.schedule(myTask, 1000, 48*60*60*1000); } }


xianyu091012 LV5
2024年12月27日
190912067
2023年5月5日
暂无贡献等级
1358849392 LV21
2022年11月11日
林间听风 LV10
2022年8月16日
13940562934 LV22
2022年7月19日
le10000 LV2
2022年7月4日
周先生0624 LV1
2022年1月21日
mugege123 LV6
2021年11月4日
jaonsang LV25
2021年4月15日
dfaghrs LV19
2021年1月13日