IPath
Eclipseで、2つが同じリソースを指しているかどうかを判断する最も効率的な方法は何ですか?
質問する
32 次
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 に答える