List file using Node
下面是簡單的讀資料匣檔案的動作,透過載入fs模組後,使用fs模組內的readdirSync來讀取目錄內容,然後透過console.log()將結果陣列呈現出來。
//file: 001-readdir.js
/*載入fs模組*/
var fs = require('fs');
/*讀取 . (現在目錄)的內容*/
var files = fs.readdirSync('.');
/*列表,呈現於螢幕上*/
for ( i in files ) {
console.log(files[i]);
}
延伸上例,下面這個範例主要在讀取指令列的第二個參數(註:第一個參數為Node.js檔案名稱)
//002-readdir.js
var fs = require('fs');
/*預設使用執行時候目錄位置*/
var dir = '.';
/*讀取第二個參數值,如沒有值,則使用預設位置*/
if ( process.argv[2] ) dir = process.argv[2];
var files = fs.readdirSync(dir);
for (i in files) {
console.log(files[i]);
}