我正在将 zip 文件从源目录移动到目标目录,但由于目标目录还可能包含一些其他文件,如文本文件、图像、文档文件、zip 文件。
我必须查看并跟踪名称以模式 abcd 开头的 zip 文件,然后它可能是 abcd4567fg.zip 之类的任何东西,所以我必须捕获这样的 zip 文件并且还必须查看它们的创建时间,因为我的最终目标不是如果它们是在 7 天之前创建的,则将名称以 abcd 开头的此类 zip 文件保留在目标目录中,我提出了以下解决方案,但不合适,请告知
long timeInEpoch = System.currentTimeMillis(); // slightly faster than new Date().getTimeInMillis();
File f = new File("/tmp");
if (f.isDirectory()) {
final File[] files = f.listFiles();
for(int i =0; i < files.length ; i++ ) {
if( timeInEpoch - f.lastModifiedDate() > 1000*60*60*24*7 )
files[i].delete();
}
System.out.println(fileList);
}