node 获取文件夹下所有文件名

在 Node.js 中,可以使用 fs 模块来读取文件夹下的文件列表。

首先,使用 fs.readdir 函数可以获取文件夹中所有文件和文件夹的名称,这些名称会存储在一个字符串数组中。

例如,如果想要获取当前目录下的文件和文件夹的名称,可以这样写:

const fs = require('fs');
fs.readdir('./', (err, files) => {
  if (err) {
    console.error(err);
    return;
  console.log(files);

如果想要获取其他目录下的文件和文件夹的名称,可以将 './' 替换为目标目录的路径。

如果你只想要获取文件的名称,可以使用 fs.stat 函数来获取文件的信息,然后判断该文件是否是文件(而不是文件夹)。

例如,可以这样写:

const fs = require('fs');
fs.readdir('./', (err, files) => {
  if (err) {
    console.error(err);
    return;
  for (const file of files) {
    fs.stat(file, (err, stats) => {
      if (err) {
        console.error(err);
        return;
      if (stats.isFile()) {
        console.log(file);

希望这些信息能帮到你。

  • 4年前
    5年前
  •