2015-01-31 123 views
0

使用node.js通配符时,我想匹配任何子目录下的某个路径。我希望我的代码示例是比我的文字更清晰:Node.js glob - 匹配任何目录下的路径

app/themes/*/images/icons/**/*.png

所以,想象一下以下内容:

app 
|-- themes 
| |-- theme1 
| | `-- images 
| |  `-- icons 
| |   `-- home-icon.png 
| `-- theme2 
|  `-- images 
|   `-- icons 
|    `-- home-icon.png 

应该同时匹配home-icon.png秒,在这两个THEME1THEME2

回答

3

app/themes/*/images/icons/*.png

代码在节点控制台

var g = require('glob'); 
g('app/themes/*/images/icons/*.png', function (er, files) { 
    console.log(files); 
}); 

尝试应该列出匹配

+0

由于这些文件。如果我想在'images /'*下递归匹配*任何东西呢? – pilau 2015-01-31 18:07:43

+0

匹配图片下的任何目录,'app/themes/*/images/**/*。png' – unobf 2015-01-31 18:09:51

+0

谢谢,我现在检查它,会在一分钟内报告。 – pilau 2015-01-31 18:11:21

相关问题