IFilesまたは絶対パスからIResourceを取得するにはどうすればよいですか?IFile to IResource
私が試した:
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRoot root = workspace.getRoot();
resource = root.findMember(file.getAbsolutePath());
しかし、私はnull
値を取得します。
IFilesまたは絶対パスからIResourceを取得するにはどうすればよいですか?IFile to IResource
私が試した:
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRoot root = workspace.getRoot();
resource = root.findMember(file.getAbsolutePath());
しかし、私はnull
値を取得します。
IFile
IResource
IFile
がある場合、IResource
があります。
findMember
は、コンテナ(この場合はワークスペースルート)に対して相対パスとして扱われます。絶対ファイルパスを指定してファイルを検索するには使用できません。そのためにはfindFilesForLocation
APIを使用する必要があります。
IFile
extend IResource
、またはIFile
は、IResource
です。