#java #eclipse-rcp
#java #eclipse-rcp
Вопрос:
Учитывая IFileStore
и зная, что он представляет файл в локальной файловой системе, как его можно преобразовать в IPath
?
Ответ №1:
Я бы пошел с этим:
File file = iFileStore().toLocalFile(0, null);
IPath path = Path.fromOSString(file.getCanonicalPath());
Другой ответ, вероятно, сработал бы, но ответ здесь, вероятно, безопаснее.
Ответ №2:
Попробуйте это:
String path = iFileStore.getParent().getName();
...
IPath iPath = Path.fromPortableString(path);
Вероятно, вам придется выполнить некоторые строковые манипуляции со строкой пути, где у меня есть многоточия.
Поскольку у вас есть тестовый стенд, вам легче определить, какой код используется в многоточиях. Не стесняйтесь обновлять этот ответ тем, что вы найдете.