确定两个IPath是否指向同一资源的有效方法

时间:2012-04-05 12:17:33

标签: eclipse path equality

在Eclipse中,确定两个IPath是否指向同一资源的最有效方法是什么?

1 个答案:

答案 0 :(得分:0)

如果处理本地文件,最简单的方法是使用IPath接口的 toFile()方法,然后检查文件是否相等。这对我有用,而且似乎足够有效。

但是如果你还要考虑UNC pathes(即 // Server / Volume:/ path ),这将会更加困难并且存在开放的问题。假设,两个路径 //服务器/卷:/路径 // XXXX /卷/路径(其中 XXXX 是IP地址服务器)。你需要将它们视为平等吗?

在任何情况下,您都应该编写自己的比较函数,比较 segments()方法的结果,然后使用 getDevice()执行任何操作。< / p>