Eclipse插件开发中File和IFile的转换

时间:2022-02-27 18:00:18

(1) FileIFile

第一种方法:

IFile[] ifile = ResourcesPlugin.getWorkspace().getRoot().findFilesForLocationURI(file.toURI());

第二种方法:

String filepath =file.getPath();

IProject proj =ResourcesPlugin.getWorkspace().getRoot().getProject(projName);

String path =filepath.substring(proj.getLocation().toString().length() + 1);

IFile file =proj.getFile(path);  

(2) IFileFile

File file = ifile.getLocation().toFile;

或者

File = newFile(ifile.getLocation().toOSString);   

相关文章