Как проверить, сохранен один файл или нет?

2

Как я могу проверить один файл (IFile) сохранен или нет? Существует один метод в интерфейсе IOpenable для проверки сохраненных или нет. Но в этом случае, как я могу получить IOpenable от IFile?

  • 1
    Вы хотите проверить, открыт ли файл в каком-либо редакторе и нет ли в нем несохраненных изменений?
  • 0
    Я просто хочу проверить, сохранен файл или не сохранен. Либо он открыт в случае несохранения, либо не открыт в случае сохранения
Показать ещё 1 комментарий
Теги:
eclipse-plugin

3 ответа

2
Лучший ответ

Предполагая, что все хорошо себя ведут, вы можете попробовать использовать FileBuffers.getTextFileBufferManager().getFileBuffer(...) а затем проверить полученный буфер с помощью IFileBuffer.isDirty().

0

IResource который является родителем IFile и IFolder и имеет метод exist() который вы можете использовать для проверки наличия или отсутствия ресурса.

0

просто вы можете создать файл-объект, который будет использоваться для сохранения чего-то подобного, но это зависит именно от того, как вы выведете сам объект java.io.File в среду Eclipse. поэтому просто образно закодированы...

class MySaveFile extends java.io.File implements org.eclipse.jdt.core.IOpenable,org.eclipse.core.resources.IFile{

MySaveFile(String savefilename){
super(savefilename);
}//end constructor


} //end class

URL: здесь пример для eclipse http://www.eclipsezone.com/eclipse/forums/t65832.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню