learnyounode
Version:
Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.
27 lines (16 loc) • 1.45 kB
Markdown
拡張子のフィルタを使ってファイルリストをコンソールに出すアプリを書いてください。アプリの一つ目の引数はフォルダーのパスです(例えば `/あなた/の/フォルダー/`)。 拡張子は二つ目の引数です。
例えば: `"txt"` が二つ目の引数だったら*後ろに `.txt` *がついてあるだけファイルのリストを表示しないといけません。メモ:二つ目の引数は `"."` プレフィックスがありません。
コンソールにそのリストを出してください。一つのファイル名は一行。 **非同期**I/O を使ってください。
----------------------------------------------------------------------
## HINTS
`fs.readdir()` という関数の一つ目の引数はパスです。コールバックは二つ目です。コールバックはこのようになります:
```js
function callback (err, list) { /* ... */ }
```
`list` はファイル名の `String` の `Array` です。
`fs` モジュールのドキュメントはブラウザーでこのリンクを見てください:
{rootdir:/node_apidoc/fs.html}
Node の `path` も役に立つかもしれません。とくに `extname` の関数。
`path` モジュールのドキュメントはブラウザーでこのリンクを見てください:
{rootdir:/node_apidoc/path.html}
----------------------------------------------------------------------