2

ディスク情報を抽出するためにクラスを使用Fileしています。FileSystemView問題は、任意のディレクトリ内のすべてのファイルを取得すると、システムで保護されたファイルであるファイルもあり、それらを表示したくないことです。これがシステムで保護されたファイルであることを確認して表示しないようにする方法はありますか?

4

1 に答える 1

3

File.isHidden()メソッドを使用して隠しファイルを検出できます。Windows システム ファイルを明示的に検出する必要がある場合は、NIO.2 インターフェイスを使用して Java 7 で実行できます。Java チュートリアルの「メタデータの管理」を参照してください。セクションDOS ファイル属性に、システム フラグをチェックする方法の例があります。

Java を使用して Windows でファイル/フォルダーを非表示にするも参照してください。

于 2013-06-22T10:13:22.440 に答える