Я динамически создаю файл в рабочей области и пытаюсь создать его экземпляр IFile.Ошибка преобразования Java.io.File в org.core.resource.IFile?
IPath location= Path.fromOSString(file.getAbsolutePath());
IFile iFile=ResourcesPlugin.getWorkspace().getRoot().getFile(location);
FileEditorInput input = new FileEditorInput(iFile);
, но когда я пытаюсь увидеть, если IFile существует или нет (с использованием iFile.exists()) она дает ложные.
Я пробовал использовать канонический путь, но это также не помогло.
Извините, для меня это не сработало. Есть ли другая работа. – Raja
Я нашел для него работу. Я использовал FileStoreEditorInput вместо FileEditorInput и создал fileStore с помощью LocalFile. Это работало для меня. – Raja
FileStoreEditorInput действительно предназначен для файлов вне рабочей области. Редактирование не будет синхронизироваться с рабочей областью, что может вызвать проблемы. –