gpt4 book ai didi

java - 删除特定图案类型的 zip 文件

转载 作者:行者123 更新时间:2023-12-01 18:43:44 26 4
gpt4 key购买 nike

我编写了一个条件,它必须在目标文件夹中查找,并且必须删除扩展名为 .zip 类型的操作系统的文件以及以“abcd_edf”模式(即文件名)等名称开头的文件可以 abcd_edf_tyu454656.zip 但也必须确保此类 zip 文件不是如果它们以“abcd_edf”模式开头并且类型为 zip 并且是在 7 天前创建的,则应将其删除 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();
}

}

}

最佳答案

您应该在 if 之后添加大括号并进行时间检查

final long week = 1000 * 60 * 60* 24 * 7;
for (int i = 0; i < files.length; i++)
{
if (currentTime - files[i].lastModified() > week )
{
String fileName = files[i].getName();
if(fileName.matches("abcd_edf*\\.zip"))
{
files[i].delete();
}
}
}

关于java - 删除特定图案类型的 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18800284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com