2015-01-31 122 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

相關問題