通常情况下,这个代码是用于转换从File
到IFile
:如何从文件转换为java中的IFile,用于项目之外的文件?
IWorkspace workspace= ResourcesPlugin.getWorkspace();
IPath location= Path.fromOSString(file.getAbsolutePath());
IFile ifile= workspace.getRoot().getFileForLocation(location);
但对于Java文件这只能在项目内。当File
文件不在工作区(不在项目中)时,如何获得IFile
?
您的意思是getFileForLocation在第3行? – 2011-10-16 00:38:27