0

みなさん、こんにちは。2 つのパスの違いを判断するのに問題があります。

2つのパスがmain.cacheあり、another/system.cache

これら2つのパスのフォルダーの違いを取得したいと思います。たとえば、これら 2 つのファイルの場合はanother/.

another/system.cacheファイルに関連するファイルのリスト(行ごと)があるため、これを行いsystem.cacheます。例えば

../images/a.jpg
../images/b.jpg
../images/c.jpg

main.cache ファイルへの相対パスを取得する必要があるため、結合するだけです another/../images/a.jpg(そして、それを に正規化しますimages/a.jpg) 。

私はPathesで遊んでいて、またはjava.nioで解決しようとしましたが、成功しませんでした。たとえば、ナンセンスなフォルダとリターンを考えてみてください。relativizeresolverelativizemain.cache../another/system.cache

私が見逃した簡単な解決策はありますか?ありがとう

4

0 に答える 0