0

特定のディレクトリにファイル名を表示するための次のコードがあります

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

ここでは、for ループ条件の完了後にすべてのファイル名を配列に格納する方法を教えてください。

4

1 に答える 1

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']
});
于 2013-10-22T05:05:15.770 に答える