views:

2808

answers:

1

I want to create IFile interface to open file that locate outside project or workspace.

How to get IFile interface?

Regards, Simon

+4  A: 

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.

Thilo
We have been using EFS to get files that are outside the workspace, it has worked nicely for us.
GreenKiwi