UNPKG

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
Реализуйте программу, которая выводит список отфильтрованных по расширению файлов в заданой директории. Имя директории ('/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}