前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >node.js - fs模块原来还能这样用?

node.js - fs模块原来还能这样用?

作者头像
程序员王天
发布2023-10-18 19:17:03
2310
发布2023-10-18 19:17:03
举报
文章被收录于专栏:王天的进阶之路

Node.js 的 fs 模块是用于处理文件系统操作的核心模块,它提供了一组功能丰富的方法,可以对文件和目录进行读取、写入、修改、删除等操作。

以下是 fs 模块的一些常见用法和使用场景的详细案例:

使用前,先 npm i fs 下载模块哦

  1. 读取文件
代码语言:javascript
复制
const fs = require("fs");

fs.readFile("file.txt", "utf8", (err, data) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log(data);
});

使用 readFile 方法读取文件的内容。参数 'utf8' 指定文件内容编码为 UTF-8,回调函数中的 data 参数包含了读取到的文件内容。

  1. 写入文件
代码语言:javascript
复制
const fs = require("fs");

const content = "Hello, World!";

fs.writeFile("file.txt", content, (err) => {
  if (err) {
    console.error(err);
  } else {
    console.log("文件写入成功");
  }
});

使用 writeFile 方法写入文件内容。指定要写入的文件名和内容,回调函数中的 err 参数用于检查是否发生错误。

  1. 创建目录
代码语言:javascript
复制
const fs = require("fs");

fs.mkdir("myFolder", (err) => {
  if (err) {
    console.error(err);
  } else {
    console.log("目录创建成功");
  }
});

使用 mkdir 方法创建一个新目录。指定目录名,并在回调函数中检查是否发生错误。

  1. 读取目录内容
代码语言:javascript
复制
const fs = require("fs");

fs.readdir("myFolder", (err, files) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log(files);
});

使用 readdir 方法读取目录中的文件列表。回调函数中的 files 参数包含了目录中的文件名数组。

  1. 重命名文件或目录
代码语言:javascript
复制
const fs = require("fs");

fs.rename("oldFile.txt", "newFile.txt", (err) => {
  if (err) {
    console.error(err);
  } else {
    console.log("重命名成功");
  }
});

使用 rename 方法重命名文件或目录。指定原始名称和新名称,检查回调函数中的 err 是否发生错误。

  1. 删除文件
代码语言:javascript
复制
const fs = require("fs");

fs.unlink("file.txt", (err) => {
  if (err) {
    console.error(err);
  } else {
    console.log("文件删除成功");
  }
});

使用 unlink 方法删除指定的文件。检查回调函数中的 err 是否发生错误。

这只是 fs 模块的一小部分功能示例,还有更多方法可用于处理文件系统操作。fs 模块提供了强大的功能,可用于读取、写入和管理文件和目录。根据应用程序的需求,你可以根据需要组合和使用这些方法。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023年9月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档