📅  最后修改于: 2023-12-03 15:41:26.826000             🧑  作者: Mango
在Node.js中,可以使用fs
模块的readdirSync
方法来获取目录中所有文件的列表。这个函数会返回一个包含目录中所有文件的名称的数组。
下面是使用Node.js的Javascript代码示例:
const fs = require('fs');
const files = fs.readdirSync('./');
console.log(files);
这将打印出当前目录中所有文件的名称。
使用readdirSync
方法可以很容易地获取目录中的所有文件,但需要注意的是,这个方法是同步的,如果目录中包含大量的文件,可能会导致程序阻塞。在这种情况下,可以考虑使用异步方法readdir
。
下面是一个异步的示例代码:
const fs = require('fs');
fs.readdir('./', (err, files) => {
if (err) {
console.error(err);
return;
}
console.log(files);
});
这将回调一个包含目录中所有文件的名称的数组。如果出现错误,将调用console.error
方法打印错误。
总之,在Node.js中获取目录中所有文件的列表是一项非常基础的任务,使用fs
模块中的readdirSync
或readdir
方法可以轻松解决。