Реализуйте программу, которая выводит список отфильтрованных по расширенению файлов в заданой директории. Имя директории ('/path/to/dir/') будет передано в качестве первого аргумента к вашей программе, а расширение файла для фильтрации во втором аргументе.
Например, если Вы получили 'txt' в качестве второго аргумента, то Вы должны вывести только те файлы, которые оканчиваются на .txt в заданой директории. Помните о том, что второй аргумент не будет иметь '.' в начале.
Список файлов должен быть выведен в консоль построчно (каждый файл на новой строке). Так же необходимо использовать асинхронный I/O.
fs.readdir()
метод принимает путь к директории в качестве первого аргумента и функцию обратного вызова в качестве второго. Переданная функция имеет следующую сигнатуру:
function callback (err, list) { /* ... */ }
где list
это список файлов в директории.
Документацию для fs
модуля вы сможете найти набрав в браузере:
/node_apidoc/fs.html
Так Вам может показаться полезным модуль path
, а в особенности extname
метод.
Документацию для path
модуля вы сможете найти набрав в браузере:
/node_apidoc/path.html