大家好,我有问题确定两条路径之间的区别。
假设有两个路径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
,这是无意义的。
我错过了任何简单的解决方案吗? 感谢