Как получить метаданные файла, открытого в Eclipse программным способом? - PullRequest
0 голосов
/ 20 мая 2019

Я хотел бы получить метаданные (время создания, последнее изменение, размер и т. Д.) Всех файлов, которые открываются в Eclipse программным способом.

У меня есть код для получения списка файлов, открытых в редакторе eclipse, я хочу знать, могу ли я получить вместе с ним метаданные каждого файла.

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

IEditorReference [] editors = page.getEditorReferences();

1 Ответ

0 голосов
/ 20 мая 2019

Вы можете попробовать код ниже, я приведу ниже псевдокод для вас.

    IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

    IEditorReference [] editors = page.getEditorReferences();

    for (IEditorReference editorReference : editors) {
                try {
                    IEditorInput editorInput = editorReference.getEditorInput();
                    if (editorInput instanceof IFileEditorInput) {
                        IFileEditorInput fileEditorInput = (IFileEditorInput) editorInput;
                        IFile file = fileEditorInput.getFile();

                        //Once you get the file, convert it into java.io.File and you can get all the metadata from file
//Write your own logic to print and to check



                    }
                } catch (PartInitException e) {
                    e.printStackTrace();
                }

     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...