ローカル ハード ドライブと USB ストレージの間でファイルを同期する Java コードを書きたいと思います。接続されている USB ストレージに応じて異なる同期構成を使用したいと考えており、ユーザーが選択するのではなく、適切な構成を自動的に選択したいと考えています。
JSR-80とjUSBのドキュメント、および一連の記事と SO の投稿を読みましたが、それらはすべて非常に古く、その時 (2005 年頃) 以来、特に Windows ではすべての努力が放棄されているようです。 OS に依存しないことは私にとって非常に重要ですが (少なくとも Windows と Linux をサポートする必要があります)。
システムに接続されている外部ドライブを認識するために、USB API を使用する必要はありますか? ファイルパス、ドライブ文字、またはドライブラベルよりもユニークなものが必要です...そして、もしそうなら、どれをお勧めしますか(何かを見逃していない限り、jUnitは実際にWindowsサポートが存在する唯一のものです)。