我想使用jdt列出Java项目中的所有文件,包括jsps,xml文件等。>>
我尝试了下面的代码,但是它仅返回Java资源(包括我不需要的类文件)。
List<String> resourceNames = new ArrayList<String>(); IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (IProject project : projects) { if (project.isOpen() && project.isNatureEnabled(JavaCore.NATURE_ID)) { for (IResource resource : project.members()) { resourceNames.add(resource.getName() + "-" + resource.getFullPath().toString()); } } }
谁能给我指出正确的方向。
我想使用jdt列出Java项目中的所有文件,包括jsps,xml文件等。我尝试了以下代码,但是它仅返回java资源(包括类文件,我不知道...
'members()'确实返回直接在当前容器中的所有内容。要查看所有文件,您还需要查看每个容器中的文件夹。