Javaで重複ファインダーを作成しましたが、ハードリンクサポートを含める必要があります。残念ながら、JavaでファイルのMFTエントリを掘り下げる方法はないようです。
BasicFileAttributeViewクラスにはfileKey()というメソッドがありますが、NTFSファイルシステムでは機能しません(extではまだテストしていません)。
また、メソッドisSameFile()(java.nio.file.Path内)も見つかりました。この方法がどのように機能するか知っている人はいますか?正しいことをしているように見えますが、ブール値を返すので、私には価値がありません(結果をマップに入れ、MFTエントリでグループ化したいと思います)。
各ファイルの作成時間や変更時間などはいつでも比較できますが、これは諦めています。
C ++またはJavaのいずれかで私がやろうとしていることを達成する方法はありますか?私はそれを内線よりもNTFSで動作させることに関心があります。