问题
I want to create IFile interface to open file that locate outside project or workspace.
How to get IFile interface?
Regards, Simon
回答1:
http://wiki.eclipse.org/FAQ_How_do_I_open_an_editor_on_a_file_outside_the_workspace%3F
You can create a linked resource:
IPath location = new Path(name);
IFile file = project.getFile(location.lastSegment());
file.createLink(location, IResource.NONE, null);
Or, if you can use the EFS interface (since Eclipse 3.3), you can use that instead of IFile.
来源:https://stackoverflow.com/questions/624897/in-eclipse-api-how-to-get-ifile-from-file-that-locate-outside-project-or-worksp