大家好,我在确定两条路径之间的差异时遇到了问题。
假设有两条路径main.cache
和another/system.cache
我想获得这两个路径之间的文件夹差异。例如对于这两个文件,它将是another/
.
我这样做是因为我有another/system.cache
相对于system.cache
文件的文件列表(每行)。例如
../images/a.jpg
../images/b.jpg
../images/c.jpg
我需要获取相对于 main.cache 文件的路径,这样我就可以加入
another/../images/a.jpg
(然后将其规范化为images/a.jpg
)
我正在java.nio
和 Pathes 一起玩,并试图解决它,relativize
但resolve
没有成功。例如,将其relativize
视为main.cache
文件夹并返回../another/system.cache
这是无意义的。
有没有我错过的简单解决方案?谢谢