我有以下代码用于在给定目录中显示文件名
var fs = require('fs');
fs.readdir('folder/', function (err, files)
{
if (err)
throw err;
for (var index in files)
{
console.log(files[index]);
}
});
在 for 循环条件完成后,如何将所有文件名存储在数组中。
我有以下代码用于在给定目录中显示文件名
var fs = require('fs');
fs.readdir('folder/', function (err, files)
{
if (err)
throw err;
for (var index in files)
{
console.log(files[index]);
}
});
在 for 循环条件完成后,如何将所有文件名存储在数组中。
您可以创建一个数组并使用该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']
});