我写了一个条件,它必须在目标文件夹中查找,并且必须删除 .zip 扩展名类型的文件以及那些以文件名可能为 abcd_edf_tyu454656 的名称开头的文件,例如 'abcd_edf' 模式。 zip 但它还必须确保此类 zip 文件不是在 7 天前创建的,如果它们使用模式“abcd_edf”并且是 zip 类型并且是在 7 天前创建的,那么它应该被删除下面是解决方案我来了,但它不起作用,请告知其中有什么问题..
if (c.isDirectory()) {
final File[] files = c.listFiles();
long currentTime = System.currentTimeMillis();
for (int i = 0; i < files.length; i++) {
//if (currentTime - files[i].lastModified() > 1000 * 60 * 60* 24 * 7)
String fileName = files[i].getName();
if(fileName.matches("abcd_edf*\\.zip") && currentTime - files[i].lastModified() > 1000 * 60 * 60* 24 * 7)
{
files[i].delete();
}
}
}