2013-10-22 34 views
0

我有在指定目錄使用顯示文件名從目錄節點JS

var fs = require('fs'); 
fs.readdir('folder/', function (err, files) 
{ 
    if (err) 
    throw err; 
    for (var index in files) 
    { 
     console.log(files[index]); 
    } 
}); 

在這裏,我怎麼可以在陣列中的所有文件名存儲的for循環完成後顯示文件名下面的代碼條件。

回答

1

您可以創建一個數組並使用push()方法。

var fs = require('fs'); 
fs.readdir('.', function (err, files) { 
    if (err) throw err; 

    var filenames = []; 
    for (var index in files) { 
    console.log(files[index]); 
    filenames.push(files[index]); 
    } 

    // do something with "filenames" 
    // ['file1.js', 'file2.js', 'file3.js'] 
});