Преобразуйте IFileStore в IPath в Eclipse RCP - PullRequest
1 голос
/ 03 октября 2011

Учитывая IFileStore и знание, что он представляет файл в локальной файловой системе, как его можно преобразовать в IPath?

Ответы [ 2 ]

3 голосов
/ 04 октября 2011

Я бы пошел с этим:

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

Другой ответ, вероятно, сработает, но ответ здесь, вероятно, более безопасный.

0 голосов
/ 03 октября 2011

Попробуйте это:

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

Возможно, вам придется выполнить некоторые манипуляции со строкой в ​​строке пути, где у меня есть эллипсы.

Поскольку у вас есть испытательный стенд, вы можете легчеопределить, какой код идет в эллипсах.Не стесняйтесь обновлять этот ответ тем, что вы найдете.

...