[英]IFile to IResource
如何從IFile或絕對路徑獲取IResource?
我嘗試了:
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRoot root = workspace.getRoot();
resource = root.findMember(file.getAbsolutePath());
但是我得到一個null
值。
IFile
擴展了IResource
,換句話說, IFile
是IResource
。
IFile
擴展了IResource
因此,如果您具有IFile
您具有IResource
。
findMember
將給定的路徑視為相對於容器(在這種情況下為工作空間根目錄)的路徑。 因此,您不能使用它來查找具有絕對文件路徑的文件-您必須findFilesForLocation
使用findFilesForLocation
API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.