Java で .exe ファイルの属性 (具体的には製品名と製品バージョン) を読み込もうとしていますが、少し問題があります。私が読んだことから、Java.NIOで実行できるはずですが、このコード(すべての例とここのさまざまな質問で提案されています)
UserDefinedFileAttributeView userView = Files.getFileAttributeView(file, UserDefinedFileAttributeView.class);
List<String> attribList = userView.list();
空のリストを返します。これは、属性が見つからないことを意味します(私が理解しているように)。また、Apache Tika の ExecutableParser を使用してファイルのメタデータを読み取ろうとしましたが、それらの属性もありませんでした。
誰かがそのようなことを行う方法を詳細に説明してもらえますか?