在Eclipse RCP中将IFileStore转换为IPath

时间:2011-10-03 15:09:48

标签: java eclipse-rcp

鉴于IFileStore并且知道它代表本地文件系统中的文件,如何将其转换为IPath

2 个答案:

答案 0 :(得分:3)

我会这样做:

File file = iFileStore().toLocalFile(0, null);
IPath path = Path.fromOSString(file.getCanonicalPath());

另一个答案可能会奏效,但这里的答案可能更安全。

答案 1 :(得分:0)

试试这个:

String path = iFileStore.getParent().getName();
...
IPath iPath = Path.fromPortableString(path);

你可能需要对我有椭圆的路径字符串进行一些字符串操作。

由于您拥有测试平台,因此您可以更轻松地确定省略号中的代码。您可以随意使用所发现的内容更新此答案。