撰寫一個以副檔名作為篩選條件,列出指定資料夾內檔案的程式。程式的第一個參數是目錄的路徑,第二個參數則是篩選用的副檔名。
舉例來說,如果第二個參數是「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