簡體   English   中英

從IFile到IResource

[英]IFile to IResource

如何從IFile或絕對路徑獲取IResource?

我嘗試了:

IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRoot root = workspace.getRoot();
resource = root.findMember(file.getAbsolutePath());

但是我得到一個null值。

IFile擴展了IResource ,換句話說, IFileIResource

IFile擴展了IResource因此,如果您具有IFile您具有IResource

findMember將給定的路徑視為相對於容器(在這種情況下為工作空間根目錄)的路徑。 因此,您不能使用它來查找具有絕對文件路徑的文件-您必須findFilesForLocation使用findFilesForLocation API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM