2013-06-22 28 views
2

我正在使用FileFileSystemView类来提取diskinfo。问题是当我得到任何目录中的所有文件时,还有这些文件是受系统保护的文件,我不想显示它们。那么是否有任何方法来检查这是一个受系统保护的文件,然后不显示它?如何隐藏文件管理器中的系统保护文件

+0

您的操作系统,Windows,Linux/Unix或Mac? –

+0

目前在Windows上,但它也会运行在其他操作系统上 – umerk44

回答

3

您可以使用File.isHidden()方法检测隐藏文件。如果您需要明确检测Windows系统文件,则可以使用其NIO.2接口在Java 7中执行此操作。请参阅The Java Tutorials中的Managing Metadata,第章节中有一个示例DOS文件属性如何检查系统标志。

另请参阅Make a File/Folder Hidden on Windows with Java