[英]Importing files as link to Eclipse project using Java
我的Eclipse插件需要导入的文件作为当前项目的链接。
当前的方法是从资源管理器拖放文件并使用以下设置:
我希望使用我的SWT窗口实现相同的目的,而不是用户显示上图中看到的弹出窗口,而是我自己的SWT窗口。 它目前正在检查文件是否存在于光盘的某个位置,并询问它是否是要复制到的正确文件和项目( IProject
)(这里开始出现问题)。
我可以将文件复制到当前工作区文件夹,因为我已经拥有项目名称( IProject
),并且可以通过代码以某种方式得到(更改)工作区文件夹。 但那些文件实际上不是链接。
是否有任何方法可以在Eclipse中执行此操作,而不是在操作系统级别复制文件并以某种方式实现链接?
阅读此链接。 http://help.eclipse.org/juno/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/resInt_linked.htm 。
清楚地解释了如何以编程方式创建链接文件。 如果我错误地理解你的问题,请告诉我。
根据收到的意见更新
链接的片段解释了如何以编程方式创建链接文件。
IProject project = workspace.getProject("Project");//assume this exists
IFolder link = project.getFolder("Link");
IPath location = new Path("C:\\temp\\folder");
if (workspace.validateLinkLocation(link , location).isOK()) {
try {
link.createLink(location, IResource.NONE, null);
} catch (CoreException e) {
e.printStackTrace();
}
} else {
//invalid location, throw an exception or warn user
}
您现在在工作区中有一个名为“链接”的链接文件夹,位于“c:\\ temp \\ folder”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.