// 启动一个线程清理之前的文件
new Thread() {
public void run() {
String delPath = fileUrl + "/" + "excel" + "/" +"downExcel";
File file = new File(delPath);
//File file = new File(folderFullPath);
if (file.exists()) {
if (file.isDirectory()) {
File[] fileList = file.listFiles();
long time;
Date fileData;
//系统 当前的时间的前一天
Date dayBefore = new Date(System.currentTimeMillis() - 24*60*60*1000);
for (int i = 0; i < fileList.length; i++) {
//文件的最后修改时间
time = new File(fileList[i].getPath()).lastModified();
fileData = new Date(time);
//“文件最后修改时间fileData” 在 “系统 当前的时间的前一天dayBefore”之前删除
if(fileData.before(dayBefore)){
String filePath = fileList[i].getPath();
File clearFile = new File(filePath);
if (clearFile.isFile()) {
clearFile.delete();
}
}
}
}
}
}
}.start();
new Thread() {
public void run() {
String delPath = fileUrl + "/" + "excel" + "/" +"downExcel";
File file = new File(delPath);
//File file = new File(folderFullPath);
if (file.exists()) {
if (file.isDirectory()) {
File[] fileList = file.listFiles();
long time;
Date fileData;
//系统 当前的时间的前一天
Date dayBefore = new Date(System.currentTimeMillis() - 24*60*60*1000);
for (int i = 0; i < fileList.length; i++) {
//文件的最后修改时间
time = new File(fileList[i].getPath()).lastModified();
fileData = new Date(time);
//“文件最后修改时间fileData” 在 “系统 当前的时间的前一天dayBefore”之前删除
if(fileData.before(dayBefore)){
String filePath = fileList[i].getPath();
File clearFile = new File(filePath);
if (clearFile.isFile()) {
clearFile.delete();
}
}
}
}
}
}
}.start();