21xrx.com
2024-06-03 01:01:40 Monday
登录
文章检索 我的文章 写文章
Node.js 如何读取文件名?
2023-07-05 05:59:18 深夜i     --     --
Node js 读取 文件名

在 Node.js 中,读取文件名可以通过使用文件系统(fs)模块的相关方法来实现。具体来说,可以使用 fs.readdir() 方法读取指定目录下的所有文件名,并以数组形式返回。下面我们来详细了解这个方法的使用。

首先,需要在代码中引入 fs 模块:

Script

const fs = require('fs')

接着,可以使用 fs.readdir() 方法来读取指定目录下的所有文件名。其语法如下:

Script

fs.readdir(path[, options], callback)

其中,path 表示要读取的目录路径,可以是绝对路径或相对路径;options 表示参数配置,可以忽略不填;callback 表示回调函数,当读取完毕后将返回一个可能出现的错误和包含文件名的数组。

下面是一个简单的例子,演示了如何使用 fs.readdir() 方法读取指定目录下的所有文件名:

Script

const fs = require('fs')

//定位到指定目录

const directoryPath = '/Users/username/Desktop/folder'

//读取目录下所有文件

fs.readdir(directoryPath, (err, files) => {

 if (err) {

  return console.log('Unable to scan directory: ' + err)

 }

 //遍历输出所有文件名

 files.forEach((file) => {

  console.log(file)

 })

})

这段代码中,我们通过 fs.readdir() 方法读取了 '/Users/username/Desktop/folder' 目录下的所有文件名,并使用 forEach() 方法逐个输出。运行代码后,控制台将显示目录下的所有文件名。

总之,使用 Node.js 的 fs.readdir() 方法可以轻松读取指定路径下的所有文件名,并且可以通过其他方法和条件对读取到的文件名进行二次筛选和处理,实现更多更复杂的功能。

  
  
下一篇: C++中大小写

评论区

{{item['qq_nickname']}}
()
回复
回复