欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

java 隐藏文件_java-如何仅列出jtree中的非隐藏文件和非系...

发布时间:2025/4/5 编程问答 73 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java 隐藏文件_java-如何仅列出jtree中的非隐藏文件和非系... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

对隐藏文件执行此操作:

File root = new File(yourDirectory);

File[] files = root.listFiles(new FileFilter() {

@Override

public boolean accept(File file) {

return !file.isHidden();

}

});

这不会返回隐藏文件.

至于系统文件,我相信这是Windows概念,因此尝试独立于系统的文件接口可能不支持该文件.但是,您可以使用命令行命令(如果存在).

或使用@Reimeus的答案.

可能喜欢

File root = new File("C:\");

File[] files = root.listFiles(new FileFilter() {

@Override

public boolean accept(File file) {

Path path = Paths.get(file.getAbsolutePath());

DosFileAttributes dfa;

try {

dfa = Files.readAttributes(path, DosFileAttributes.class);

} catch (IOException e) {

// bad practice

return false;

}

return (!dfa.isHidden() && !dfa.isSystem());

}

});

总结

以上是生活随笔为你收集整理的java 隐藏文件_java-如何仅列出jtree中的非隐藏文件和非系...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。