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) 1.25 kB
Stwórz program wypisujący listę plików w danym katalogu, przefiltrowaną pod kątem ich rozszerzenia. Jako pierwszy argument Twojego programu podana zostanie nazwa katalogu (np. `/path/to/dir`). Jako drugi argument przekazane zostanie rozszerzenie pliku, po którym należy filtrować. Na przykład, jeżeli jako drugi argument podana zostanie wartość `txt`, trzeba będzie przefiltrować listę tak by zawierała wyłącznie nazwy plików **kończące się na .txt**. Zauważ, że drugi argument _nie będzie_ poprzedzony kropką. Lista plików powinna zostać wypisana na konsolę, jeden plik na linię. **Musisz** użyć asynchronicznego I/O. ---------------------------------------------------------------------- ## WSKAZÓWKI Metoda `fs.readdir()` przyjmuje ścieżkę jako pierwszy argument oraz funkcję callback jako drugi. Sygnatura funkcji callback wygląda następująco: ```js function callback (err, list) { /* ... */ } ``` gdzie `list` stanowi tablicę nazw plików. Dokumentację modułu `fs` możesz znaleźć tutaj: {rootdir:/docs-nodejs/fs.html} Moduł Node.js `path` może okazać się pomocny, zwłaszcza metoda `extname`. Dokumentację modułu `path` możesz znaleźć tutaj: {rootdir:/docs-nodejs/path.html}