2015-01-31 1 views
0

С помощью html-узла 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 с, в обоих theme1 и theme2.

ответ

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

+0

, чтобы соответствовать любому каталогу под изображениями, 'app/themes/*/images/**/*. Png' – unobf

+0

Спасибо, я проверю его сейчас, сообщит через минуту. – pilau

 Смежные вопросы

  • Нет связанных вопросов^_^