通常情況下,這個代碼是用於轉換從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