File到IFile的转换(代码)

来源:互联网 发布:js confirm 按钮文字 编辑:程序博客网 时间:2024/06/01 15:24
  将IFile转换成File,不是难事,相信大家都能做到,但反过来如何由一个File得到workspace中对应的IFile,可能有很多人不太清楚其过程。其实也只是一句话而已,代码如下:
  1.       IContainer[] findContainersForLocationURI = ResourcesPlugin.getWorkspace().getRoot().findContainersForLocationURI(
  2.                 file.toURI());
  3.         IFile[] findFilesForLocationURI = ResourcesPlugin.getWorkspace().getRoot().findFilesForLocationURI(filefile.toURI());
   因为URI地址的指向不确定是什么,所以返回的结果可能是IFile,或者是IContainer(IFolder,IProject).
       
原创粉丝点击