Node.js中fs模块

fs模块是Node.js中的一个核心模块,全称为File System(文件管理系统)。该模块专门用来操作系统中的文件,常用的操作方式是对文件的读取和写入。

fs模块的API大都提供三种操作方式:

  1. 同步操作文件:代码会被阻塞,不会继续执行。
  2. 异步回调函数操作文件:代码不会被阻塞,需要传入回调函数,当获取到结果时,回调函数执行。
  3. 异步Promise操作文件:代码不会被阻塞,通过fs.promises调用方法操作,会返回一个Promise。

常用的fs模块方法名称:

  1. fs.readFile:读取文件内容。
  2. fs.writeFile:将数据写入文件。
  3. fs.appendFile:将数据追加到文件末尾。
  4. fs.readFileSync:同步读取文件内容。
  5. fs.writeFileSync:同步将数据写入文件。
  6. fs.appendFileSync:同步将数据追加到文件末尾。
  7. fs.exists:检查文件或目录是否存在。
  8. fs.existsSync:同步检查文件或目录是否存在。
  9. fs.mkdir:创建新目录。
  10. fs.mkdirSync:同步创建新目录。
  11. fs.readdir:读取目录中的文件和子目录列表。
  12. fs.readdirSync:同步读取目录中的文件和子目录列表。
  13. fs.unlink:删除文件或目录。
  14. fs.unlinkSync:同步删除文件或目录。
  15. fs.rmdir:删除目录。
  16. fs.rmdirSync:同步删除目录。
  17. fs.rename:重命名文件或目录。
  18. fs.renameSync:同步重命名文件或目录。
  19. fs.stat:获取文件或目录的状态信息。
  20. fs.statSync:同步获取文件或目录的状态信息。

这些方法提供了对文件和目录的基本操作,如读取、写入、删除、重命名等。在使用这些方法时,通常需要提供文件或目录的路径作为参数,并根据需要传递回调函数来处理异步操作的结果。

除了fs模块,Node.js还提供了其他与文件系统相关的模块,如path模块用于处理文件路径,stream模块用于处理流数据等。这些模块共同构成了Node.js强大的文件系统处理能力。

相关推荐
Q_Q51100828514 小时前
python+django/flask的图书馆管理系统vue
spring boot·python·django·flask·node.js·php
Q_Q51100828514 小时前
python+django/flask的美食交流宣传系统vue
spring boot·python·pycharm·django·flask·node.js·php
Q_Q51100828514 小时前
python+django/flask+vue的基层智能化人员调度系统pycharm-计算机毕业设计
spring boot·python·pycharm·django·flask·node.js
jenchoi41315 小时前
软件供应链npm/pypi投毒预警情报【2025-11-09】
前端·安全·web安全·网络安全·npm·node.js
百***41661 天前
node.js+npm的环境配置以及添加镜像(保姆级教程)
arcgis·npm·node.js
百***41661 天前
2024最新版Node.js下载安装及环境配置教程【保姆级】
node.js
Q_Q19632884751 天前
python+django/flask的医院财务管理系统
spring boot·python·django·flask·node.js
cmdyu_1 天前
修复mac系统下node22安装模块报fatal error: ‘memory‘ file not found错误的问题
macos·npm·node.js
nvvas1 天前
npm : 无法加载文件 D:\nvm\nodejs\npm.ps1,因为在此系统上禁止运行脚本问题解决
前端·npm·node.js
阿珊和她的猫1 天前
Webpack Loader 和 Plugin 实现原理详解
前端·webpack·node.js