2
我正在使用File
和FileSystemView
类来提取diskinfo。问题是当我得到任何目录中的所有文件时,还有这些文件是受系统保护的文件,我不想显示它们。那么是否有任何方法来检查这是一个受系统保护的文件,然后不显示它?如何隐藏文件管理器中的系统保护文件
我正在使用File
和FileSystemView
类来提取diskinfo。问题是当我得到任何目录中的所有文件时,还有这些文件是受系统保护的文件,我不想显示它们。那么是否有任何方法来检查这是一个受系统保护的文件,然后不显示它?如何隐藏文件管理器中的系统保护文件
您可以使用File.isHidden()
方法检测隐藏文件。如果您需要明确检测Windows系统文件,则可以使用其NIO.2接口在Java 7中执行此操作。请参阅The Java Tutorials中的Managing Metadata,第章节中有一个示例DOS文件属性如何检查系统标志。
您的操作系统,Windows,Linux/Unix或Mac? –
目前在Windows上,但它也会运行在其他操作系统上 – umerk44