UNPKG

learnyounode

Version:

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

30 lines (19 loc) 1.52 kB
拡張子によってフィルタしたファイルリストをコンソールに出力するアプリを書いてください。 コマンドライン引数の1つ目は、フォルダのパスです(例えば `/あなた/の/フォルダー/`)。 2つ目は、フィルタする拡張子です。 例: 2つ目の引数が `"txt"` のときは、*後ろに `.txt` *がついているファイルだけを表示しなければいけません。 メモ:2つ目の引数は `"."` プレフィックスがありません。 コンソールにフィルタリングしたファイルのリストを出力してください。 1行につき1つのファイル名を出力します。 また、**非同期**I/O を使ってください。 ---------------------------------------------------------------------- ## ヒント `fs.readdir()` 関数の1つ目の引数はディレクトリへのパスです。2つ目の引数はコールバック関数です。 コールバック関数は以下のようになります: ```js function callback (err, list) { /* ... */ } ``` `list` はファイル名の `String` が格納された `Array` です。 `fs` モジュールのドキュメントは、このリンクをブラウザで見てください: {rootdir:/docs-nodejs/fs.html} Node の `path` も役に立つかもしれません。特に `extname` の関数が使えます。 `path` モジュールのドキュメントはこのリンクをブラウザで見てください: {rootdir:/docs-nodejs/path.html}