• 介绍Node.js中fs模块 代码和注释。


    Node.js中的fs模块提供了一些用于文件系统操作的API,包括文件读写、目录操作等。

    读取文件

    使用fs.readFile()方法可以读取文件内容。该方法的第一个参数是文件路径,第二个参数是可选的选项对象,第三个参数是回调函数。回调函数的第一个参数是错误对象,第二个参数是读取的文件内容。

    const fs = require('fs');
    
    fs.readFile('file.txt', (err, data) => {
      if (err) throw err;
      console.log(data.toString());
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    写入文件

    使用fs.writeFile()方法可以写入文件内容。该方法的第一个参数是文件路径,第二个参数是要写入的数据,第三个参数是可选的选项对象,第四个参数是回调函数。回调函数的第一个参数是错误对象。

    const fs = require('fs');
    
    fs.writeFile('file.txt', 'Hello, world!', (err) => {
      if (err) throw err;
      console.log('File written!');
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    追加文件

    使用fs.appendFile()方法可以向文件末尾追加数据。该方法的第一个参数是文件路径,第二个参数是要追加的数据,第三个参数是可选的选项对象,第四个参数是回调函数。回调函数的第一个参数是错误对象。

    const fs = require('fs');
    
    fs.appendFile('file.txt', 'Hello, again!', (err) => {
      if (err) throw err;
      console.log('Data appended!');
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    重命名文件

    使用fs.rename()方法可以重命名文件或将文件移动到另一个目录。该方法的第一个参数是原文件路径,第二个参数是新文件路径,第三个参数是回调函数。回调函数的第一个参数是错误对象。

    const fs = require('fs');
    
    fs.rename('file.txt', 'newfile.txt', (err) => {
      if (err) throw err;
      console.log('File renamed!');
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    删除文件

    使用fs.unlink()方法可以删除文件。该方法的第一个参数是文件路径,第二个参数是回调函数。回调函数的第一个参数是错误对象。

    const fs = require('fs');
    
    fs.unlink('file.txt', (err) => {
      if (err) throw err;
      console.log('File deleted!');
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    创建目录

    使用fs.mkdir()方法可以创建目录。该方法的第一个参数是目录路径,第二个参数是可选的选项对象,第三个参数是回调函数。回调函数的第一个参数是错误对象。

    const fs = require('fs');
    
    fs.mkdir('newdir', (err) => {
      if (err) throw err;
      console.log('Directory created!');
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    读取目录

    使用fs.readdir()方法可以读取目录中的文件列表。该方法的第一个参数是目录路径,第二个参数是可选的选项对象,第三个参数是回调函数。回调函数的第一个参数是错误对象,第二个参数是文件列表。

    const fs = require('fs');
    
    fs.readdir('.', (err, files) => {
      if (err) throw err;
      console.log(files);
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    以上就是一些常用的fs API的介绍及相应的代码和注释。希望对你有所帮助!

  • 相关阅读:
    绘制动图,金星木星月亮太阳绕圆
    XCTF高校网络安全专题挑战赛 | 总决赛圆满落幕!
    excel英文自动翻译成中文教程
    题目 1431: 蓝桥杯第五届真题-分糖果
    深度强化学习——DQN算法原理
    Petalinux 2020.2 离线编译
    frp 实现 http / tcp 内网穿透(穿透 wordpress )
    7-5 最大子矩阵和问题
    【Python】numpy矩阵运算大全
    DDD战略设计--如何设计聚合(含示例代码)
  • 原文地址:https://blog.csdn.net/weiyi47/article/details/133893660