Javaで複写ファインダーを作成しましたが、ハードリンクサポートを含める必要があります。残念ながら、JavaのファイルのMFTエントリを調べる方法はないようです。JavaまたはC++を使用してファイルMFTエントリ/ iノードを取得する方法
BasicFileAttributeViewクラスにfileKey()というメソッドがありますが、NTFSファイルシステムでは機能しません(まだextにはテストされていません)。
また、メソッドisSameFile()(java.nio.file.Path)が見つかりました。誰でもこの方法の仕組みを知っていますか?それは正しいことをしているようですが、ブール値を返すので、私にとっては無駄です(結果をマップに入れ、MFTエントリでグループ化したい)。
私はいつも各ファイルの作成時間や変更時間などを比較できますが、これはあきらめるだけです。
私はC++またはJavaで何をしようとしていますか?私はextよりもNTFS上で動作させることについてもっと気にしています。
ありがとうたくさんBY_HANDLE_FILE_INFORMATIONはトリックをしました。 – user1079475