📜  获取 Node.js 中目录中所有文件的列表 - Javascript (1)

📅  最后修改于: 2023-12-03 15:41:26.826000             🧑  作者: Mango

获取 Node.js 中目录中所有文件的列表 - Javascript

在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模块中的readdirSyncreaddir方法可以轻松解决。