UNPKG

learnyounode

Version:

Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.

26 lines (16 loc) 2.05 kB
Напишіть програму, яка виводить список відфільтрованих по розширенню (extension) файлів в заданій директорії. Ім’я директорії має бути переданим в якості першого аргументу вашій програмі (напр. '/path/to/dir/'), розширення файлу для фільтрації має передаватись другим аргументом. Наприклад, якщо Ви отримали 'txt' в якості другого аргументу, то Ви повинні вивести список лише файлів, котрі **закінчуються на .txt**. Зауважте, що другий аргумент _не матиме_ '.' на початку. Список файлів повинен бути виведений в консоль порядково: кожен файл в новому рядку. Також Ви **повинні** використовувати асинхронний I/O. ---------------------------------------------------------------------- ## ІНФОРМАЦІЯ Метод `fs.readdir()` приймає шлях до директорії в якості першого аргументу та функцію зворотнього виклику (callback) в якості другого. Передана функція має наступну сигнатуру: ```js function callback (err, list) { /* ... */ } ``` Де `list` є масивом рядків з іменами файлів. Документацію до модуля `fs` Ви можете знайти, набравши в браузері: {rootdir:/docs-nodejs/fs.html} Також Вам в нагоді може стати модуль `path`, між іншим, його метод `extname`. Документацію для модуля `path` Ви можете знайти, перейшовши у браузері: {rootdir:/docs-nodejs/path.html}