撰寫一個以副檔名作為篩選條件,列出指定資料夾內檔案的程式。程式的第一個參數是目錄的路徑,第二個參數則是篩選用的副檔名。

舉例來說,如果第二個參數是「txt」,您將需要篩選出資料夾內 以 .txt 結尾 的檔案。注意,第二個參數 將不會 預先加上「.」。

檔案列表應該要顯示在命令列上,一個檔案一列。您 必須 使用非同步(asynchronous)的方式讀取目錄。


提示

fs.readdir()方法的第一個參數是路徑,第二個參數是 callback 函式。callback 函式的特徵是:

function callback (err, list) { /* ... */ }

list 是檔名字串(String)所組成的 Array。

要閱讀 fs 模組的文件,可以在瀏覽器中打開這個頁面: /node_apidoc/fs.html

您可能也會發現 Node 的 path 模組很好用,尤其是模組裡的 extname 方法。

要閱讀 path 模組的文件,可以在瀏覽器中打開這個頁面: /node_apidoc/path.html