Java 在Eclipse RCP中将iFilStore转换为IPath

Java 在Eclipse RCP中将iFilStore转换为IPath,java,eclipse-rcp,Java,Eclipse Rcp,已知它代表本地文件系统中的文件,如何将其转换为?尝试以下操作: String path = iFileStore.getParent().getName(); ... IPath iPath = Path.fromPortableString(path); 您可能需要对路径字符串进行一些字符串操作,其中有椭圆 由于您有了测试平台,您可以更容易地确定哪些代码放在省略号中。请随时用您发现的内容更新此答案。我同意以下建议: File file = iFileStore().toLocalFile(0

已知它代表本地文件系统中的文件,如何将其转换为?

尝试以下操作:

String path = iFileStore.getParent().getName();
...
IPath iPath = Path.fromPortableString(path);
您可能需要对路径字符串进行一些字符串操作,其中有椭圆

由于您有了测试平台,您可以更容易地确定哪些代码放在省略号中。请随时用您发现的内容更新此答案。

我同意以下建议:

File file = iFileStore().toLocalFile(0, null);
IPath path = Path.fromOSString(file.getCanonicalPath());
另一个答案可能有效,但这里的答案可能更安全