我正在开发一个Jenkins定制插件,我需要列出所有有效的FilePath:子目录和子文件,不包括像.git,.npm,.cache etc
这样的一些临时文件,完整的列表包含在以下代码示例中:
String excludes = "node_modules/**/*,**/node_modules/**/*,.git/**,.npm*/**,**/.npm*/**,**/.nvm*/**,**/cronus/**,**/.cache/**,**/npmtmp/**,**/.tmp/**";
FilePath[] validFileAndFolderPaths = workspace.list("**/*", excludes);
上面的代码给了我workspace
个FilePath中的所有文件,但没有给出子目录.
有一种列出所有子目录hudson.FilePath#listDirectories
的方法,但该方法不支持排除列表.
对如何达到这一要求有什么帮助吗?