learnyounode
Version:
Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.
25 lines (15 loc) • 2.06 kB
Markdown
Реализуйте программу, которая выводит список отфильтрованных по расширению файлов в заданой директории. Имя директории ('/path/to/dir/') будет передано в качестве первого аргумента к вашей программе, а расширение файла для фильтрации во втором аргументе.
Например, если Вы получили 'txt' в качестве второго аргумента, то Вы должны вывести только те файлы, которые **оканчиваются на .txt** в заданой директории. Помните о том, что второй аргумент _не будет_ иметь '.' в начале.
Список файлов должен быть выведен в консоль построчно (каждый файл на новой строке). Так же **необходимо** использовать асинхронный I/O.
----------------------------------------------------------------------
## ИНФОРМАЦИЯ
`fs.readdir()` метод принимает путь к директории в качестве первого аргумента и функцию обратного вызова в качестве второго. Переданная функция имеет следующую сигнатуру:
```js
function callback (err, list) { /* ... */ }
```
где `list` это список файлов в директории.
Документацию для `fs` модуля вы сможете найти набрав в браузере:
{rootdir:/docs-nodejs/fs.html}
Так Вам может показаться полезным модуль `path`, а в особенности `extname` метод.
Документацию для `path` модуля Вы сможете найти набрав в браузере:
{rootdir:/docs-nodejs/path.html}