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
Markdown
Напишіть програму, яка виводить список відфільтрованих по розширенню (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}