<分区>
我在使用 org.apache.commons.io.FileUtils 从 img 目录中删除文件时遇到问题。我正在使用这段代码:
File dir = new File(".\\img");
FileFilter fileFilter = new WildcardFileFilter(userId + ".*");
File[] files = dir.listFiles(fileFilter);
System.out.println("files found: " + files.length);
for (int i = 0; i < files.length; i++) {
boolean success = FileUtils.deleteQuietly(files[i]);
System.out.println(files[i] + " delete result = " + success);
}
}
实际上,代码用于将 img 目录中的图像文件替换为新文件。我需要用新文件删除所有以前存在的名称为 n.* 的文件,例如n.png。如果我试图删除图像文件,我会得到变量 success 的错误值,并且文件不会被删除。但不是图像文件,例如*.abc; *.acd; *.acdc 等删除成功。这个问题是什么情况?