发布网友 发布时间:2022-04-27 01:15
共1个回答
热心网友 时间:2023-11-15 12:09
你的处理太啰嗦了,
// 遍历取得目标路径下所有文件的绝对路径
for (Iterator<String> result = tempList.iterator(); result.hasNext();) {
s1 = result.next();
System.out.println("filepath:"+s1);
String strTime = null;
file = new File(s1);
if(file.exists()){
Date fileDate = new Date(file.lastModified());
if(dBefore.compareTo(fileDate)>0){
System.out.println("Delete file:"+file.getAbsolutePath());
file.delete();
}
}
}追问lastModified()取得的是文件的最后修改时间,并不是文件的创建时间。