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.14 kB
撰寫一個以副檔名作為篩選條件,列出指定資料夾內檔案的程式。程式的第一個參數是目錄的路徑,第二個參數則是篩選用的副檔名。 舉例來說,如果第二個參數是「txt」,您將需要篩選出資料夾內 **以 .txt 結尾** 的檔案。注意,第二個參數 _將不會_ 預先加上「.」。 檔案列表應該要顯示在命令列上,一個檔案一列。您 **必須** 使用非同步(asynchronous)的方式讀取目錄。 ---------------------------------------------------------------------- ## 提示 `fs.readdir()`方法的第一個參數是路徑,第二個參數是 callback 函式。callback 函式的特徵是: ```js function callback (err, list) { /* ... */ } ````list` 是檔名字串(String)所組成的 Array。 要閱讀 `fs` 模組的文件,可以在瀏覽器中打開這個頁面: {rootdir:/docs-nodejs/fs.html} 您可能也會發現 Node 的 `path` 模組很好用,尤其是模組裡的 `extname` 方法。 要閱讀 `path` 模組的文件,可以在瀏覽器中打開這個頁面: {rootdir:/docs-nodejs/path.html}