0
我想退出时删除这些临时文件: - “hsperfdata_user” - “JNativeHook-2.1.0” - “JNA-196922”临时文件将不会在退出删除 - 这是为什么?
它不会出现,他们正在删除!
if (temp != null) {
for (File file : temp.listFiles()) {
if (file.getName().contains("JNative") || file.getName().contains("rar") || file.getName().contains("hsper") || file.getName().contains("jna") || file.getName().contains("dll")) {
file.deleteOnExit();
System.out.println(file.getName());
}
}
}
“重复”问题是指删除已创建的文件 - 我没有创建这些临时文件。文件故意。他们自动创建。
我们不知道什么'temp'包含(更不用说它的类型)的方式。 'temp'可能什么也没有。 – byxor
的可能的复制[deleteOnExit不删除文件(http://stackoverflow.com/questions/24758520/deleteonexit-not-deleting-file) – Janar
@BrandonIbbotson虽然我可以看到临时文件存在 - 他们不删除。 – Exuro