我陷入了一个奇怪的境地,实际上我有一个工作,它在一个单独的文件夹中创建文件并且该工作每天运行,所以它每天都会在该文件夹中创建文件,并且该文件的扩展名为 .dat 以及它的 zip 文件.
现在假设如果作业今天运行,它将在该文件夹中创建两个文件,第二天我希望前一天的 zip 文件保留在该文件夹中,但 .dat 文件应该在 .dat 文件之前被删除今天被创建,我已经编写了代码,但它没有像我想要的那样发生,请告知如何实现这一点
File file = new File(ilePath + s); //filepath contains the location where the file will be get created and s contain the filename
for (File f : new File(mcrpFilePath).listFiles()) { // For each
// dat
// file in
// the
// directory,
// delete
// it.
if (f.isFile()
&& file.getName().toLowerCase().endsWith(".dat")) {
f.delete();
}
}
file.createNewFile();
现在请告知我如何才能在该文件夹中保留以前的 zip 文件,但要删除前一天的 .dat 文件