[英]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.