3
我通過調用ResourcesPlugin.getWorkspace().getRoot()
獲取工作空間。以編程方式遞歸列出eclipse工作區中的所有文件
如何在工作區中遞歸地列出所有文件(IFile)。
我通過調用ResourcesPlugin.getWorkspace().getRoot()
獲取工作空間。以編程方式遞歸列出eclipse工作區中的所有文件
如何在工作區中遞歸地列出所有文件(IFile)。
工作區中的根,項目和文件夾全部實現接口。
致電IContainer.members()
獲取容器中的所有資源。
喜歡的東西:
void processContainer(IContainer container) throws CoreException
{
IResource [] members = container.members();
for (IResource member : members)
{
if (member instanceof IContainer)
processContainer((IContainer)member);
else if (member instanceof IFile)
processFile((IFile)member);
}
}
如何指定搜索的目錄級別?例如,如果我只想在這個級別上搜索文件: 'project \ folder'不像'project \ folder \ trash'那樣低級 – 2c00L
@ 2c00L你可以給'processContainer'添加一個'depth'參數,並在你達到所需的深度。 –