如何删除Java中的隐藏文件?
How to delete a hidden file in Java?
File[] hiddenFiles = directory.listFiles((FileFilter) HiddenFileFilter.HIDDEN);
for (File hiddenFile : hiddenFiles) {
String hidden = hiddenFile.getCanonicalPath();
File file = new File(hidden);
file.deleteOnExit();
}
我试过用这个来删除隐藏文件,但是这个没有用。还有其他解决办法吗?
删除隐藏文件和删除普通文件没有区别。
它应该一切正常,但在您的情况下,您正在尝试删除名为 "hiddenFile" 的文件。我建议你删除引号。
File[] hiddenFiles = directory.listFiles((FileFilter) HiddenFileFilter.HIDDEN);
for (File hiddenFile : hiddenFiles) {
hidenFile.delete();
}
}
您应该使用访问文件的路径。不要使用 File file = new File("hiddenfile");
而是使用 File file = new File(hidden);
因为那是你的文件的目录路径。
File[] hiddenFiles = directory.listFiles((FileFilter) HiddenFileFilter.HIDDEN);
for (File hiddenFile : hiddenFiles) {
String hidden = hiddenFile.getCanonicalPath();
File file = new File(hidden);
file.deleteOnExit();
}
我试过用这个来删除隐藏文件,但是这个没有用。还有其他解决办法吗?
删除隐藏文件和删除普通文件没有区别。 它应该一切正常,但在您的情况下,您正在尝试删除名为 "hiddenFile" 的文件。我建议你删除引号。
File[] hiddenFiles = directory.listFiles((FileFilter) HiddenFileFilter.HIDDEN);
for (File hiddenFile : hiddenFiles) {
hidenFile.delete();
}
}
您应该使用访问文件的路径。不要使用 File file = new File("hiddenfile");
而是使用 File file = new File(hidden);
因为那是你的文件的目录路径。