0

IPathEclipseで、2つが同じリソースを指しているかどうかを判断する最も効率的な方法は何ですか?

4

1 に答える 1

0

ローカルファイルを扱う場合、最も簡単な方法は、IPathインターフェイスのメソッドtoFile()を使用してから、ファイルの同等性を確認することです。これは私にとってはうまくいき、十分に効率的であるようです。

ただし、UNCパス(つまり、 // Server / Volume:/ path)も考慮する必要がある場合、これは少し難しくなり、未解決の質問があります。// Server / Volume:/path//XXXX / Volume / pathの2つのパス(XXXXはサーバーのIPアドレス)を想定します。それらを平等に扱う必要がありますか?

いずれの場合も、独自の比較関数を作成する必要があります。この関数は、segments()メソッドの結果を比較してから、 getDevice()を使用して必要な処理を実行します。

于 2012-04-05T12:49:39.647 に答える