eclipse 创建虚拟目录和创建链接文件

发布时间 2024-01-04 10:29:39作者: jason_bo

虚拟目录:不是真实存在的目录

链接文件:是真实存在的,只是通过链接的方式显示出来

linkedName -> 显示的虚拟文件夹的名字
project -> 当前工程的对象(IProject)

IFolder folder = project.getFolder(linkedName); //
folder.create(IResource.VIRTUAL, true, null);//创建虚拟目录
folder.refreshLocal(IResource.DEPTH_ONE, null);//刷新文件夹
project.refreshLocal(IResource.DERIVED, null);//刷新工程

链接文件夹
linkedName -> 显示的链接文件夹的名字
location -> 链接文件夹的绝对路径

IFolder folder = project.getFolder(linkedName);
folder.createLink(new Path(location), IResource.REPLACE, new NullProgressMonitor());//创建链接文件夹
folder.refreshLocal(IResource.DEPTH_ONE, null);//刷新文件夹
project.refreshLocal(IResource.DERIVED, null);//刷新工程

createLink方法中的第二个参数有几种类型,含义都是字面意思
IResource.NONE
IResource.REPLACE
IResource.ALLOW_MISSING_LOCAL
IResource.BACKGROUND_REFRESH