如何使用 Node.js 列出目录中的所有文件
在 Node.js 中,您可以使用该fs.readdir()方法列出目录中的所有可用文件。.此方法异步工作以读取给定目录的内容,并返回目录中不包括和的文件名数组..。这是一个读取目录中所有可用文件并在控制台上打印它们的名称的示例:const fs = require('fs');// directory pathconst dir = './node_modules/';// list all f
·
在 Node.js 中,您可以使用该fs.readdir()
方法列出目录中的所有可用文件。.
此方法异步工作以读取给定目录的内容,并返回目录中不包括和的文件名数组..
。
这是一个读取目录中所有可用文件并在控制台上打印它们的名称的示例:
const fs = require('fs');
// directory path
const dir = './node_modules/';
// list all files in the directory
fs.readdir(dir, (err, files) => {
if (err) {
throw err;
}
// files object contains all files names
// log them on console
files.forEach(file => {
console.log(file);
});
});
fs.readdir()
如果给定目录不存在,该方法将抛出错误。
该fs
模块还提供了 call 的同步变体,readdir()
它readdirSync()
同步工作并返回文件名数组:
const fs = require('fs');
// directory path
const dir = './node_modules/';
// list all files in the directory
try {
const files = fs.readdirSync(dir);
// files object contains all files names
// log them on console
files.forEach(file => {
console.log(file);
});
} catch (err) {
console.log(err);
}
查看本指南以了解有关在 Node.js 应用程序中读取和写入文件的更多信息。
更多推荐
所有评论(0)