如何使用 Node.js 操作文件系统

阅读时长 3 分钟读完

在前端开发中,使用 Node.js 可以方便我们进行文件操作,例如读写文件、创建目录等。本文将详细介绍如何使用 Node.js 操作文件系统,并提供相应的示例代码。

Node.js 中的文件系统模块

Node.js 提供了 fs 模块用于文件操作,使用该模块需要先导入:

fs 模块中提供了大量的 API,可以用于文件读写、目录操作等。

文件读取与写入

文件读取

fs 模块中的 fs.readFile() 方法可以用于读取文件的内容,该方法接受三个参数:

  • 文件路径
  • 文件编码格式
  • 回调函数,用于获取文件内容

以下是读取文件的示例代码:

上述代码读取了 file1.txt 文件,并使用 UTF-8 编码格式将其内容输出到控制台。

文件写入

fs 模块中的 fs.writeFile() 方法可以用于将内容写入文件,该方法接受三个参数:

  • 文件路径
  • 将要写入的内容
  • 回调函数,用于判断写入是否成功

以下是写入文件的示例代码:

上述代码将 Hello, world! 字符串写入 file2.txt 文件中,并在控制台输出写入成功的信息。

创建与删除目录

创建目录

fs 模块中的 fs.mkdir() 方法可以用于创建目录,该方法接受两个参数:

  • 目录路径
  • 回调函数,用于判断目录是否创建成功

以下是创建目录的示例代码:

上述代码创建了一个名为 newdir 的目录,并在控制台输出创建成功的信息。

删除目录

fs 模块中的 fs.rmdir() 方法可以用于删除目录,该方法接受两个参数:

  • 目录路径
  • 回调函数,用于判断目录是否删除成功

以下是删除目录的示例代码:

上述代码删除了之前创建的 newdir 目录,并在控制台输出删除成功的信息。

总结

本文详细介绍了如何使用 Node.js 操作文件系统,包括文件读写、目录创建与删除等。希望本文内容能够对进一步学习和使用 Node.js 有所帮助。

参考文献

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65a252c8add4f0e0ffa70385

纠错
反馈

纠错反馈