【问题标题】:Efficient way to determine whether two IPath's point to the same resource确定两个 IPath 是否指向同一资源的有效方法
【发布时间】:2012-04-05 12:17:33
【问题描述】:

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

【问题讨论】:

    标签: eclipse path equality


    【解决方案1】:

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

    但如果您还必须考虑 UNC 路径(即 //Server/Volume:/path),这会有点困难,并且存在未解决的问题。假设有两个路径 //Server/Volume:/path//X.X.X.X/Volume/path(其中 X.X.X.X 是服务器)。需要平等对待吗?

    无论如何,你应该编写自己的比较函数,比较segments()方法的结果,然后用getDevice()做任何你想做的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-09
      • 2012-08-23
      • 1970-01-01
      • 2015-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多