【发布时间】:2012-04-05 12:17:33
【问题描述】:
在 Eclipse 中,确定两个 IPaths 是否指向同一个资源的最有效方法是什么?
【问题讨论】:
在 Eclipse 中,确定两个 IPaths 是否指向同一个资源的最有效方法是什么?
【问题讨论】:
如果处理本地文件,最简单的方法是使用IPath接口的toFile()方法,然后检查文件是否相等。这对我有用,而且似乎足够有效。
但如果您还必须考虑 UNC 路径(即 //Server/Volume:/path),这会有点困难,并且存在未解决的问题。假设有两个路径 //Server/Volume:/path 和 //X.X.X.X/Volume/path(其中 X.X.X.X 是服务器)。需要平等对待吗?
无论如何,你应该编写自己的比较函数,比较segments()方法的结果,然后用getDevice()做任何你想做的事情。
【讨论】: