Node.js fs.open 和 fs.write 示例:写入文件并获取写入长度

以下代码演示了如何使用 Node.js 的 fs.openfs.write 函数打开文件,写入数据并获取写入的字节数。

fs.open('demo.txt', 'r+', (err, fd) => {
  if (err) console.log(err);
  console.log(err);
  console.log('学号:2150103063,姓名:张小龙');
  fs.write(fd, '蹦蹦跳跳', (err, bytes) => {
    if (err) console.log(err);
    console.log('长度为:', bytes);
  });
});

输出结果:

学号:2150103063,姓名:张小龙 长度为: 5

代码说明:

  • fs.open('demo.txt', 'r+', (err, fd) => { ... }): 使用 fs.open 函数打开名为 'demo.txt' 的文件,以读写模式 ('r+') 打开。回调函数中的 fd 代表文件描述符。
  • fs.write(fd, '蹦蹦跳跳', (err, bytes) => { ... }): 使用 fs.write 函数将字符串 '蹦蹦跳跳' 写入文件,回调函数中的 bytes 代表写入的字节数。
  • console.log('学号:2150103063,姓名:张小龙'): 在写入数据之前,将学号和姓名输出到控制台。
  • console.log('长度为:', bytes): 将写入的字节数输出到控制台。

注意:

  • 确保 'demo.txt' 文件存在于当前目录下。
  • 如果 'demo.txt' 文件不存在,将会自动创建该文件。
  • 写入的数据会覆盖原有文件的内容。
Node.js fs.open 和 fs.write 示例:写入文件并获取写入长度

原文地址: https://www.cveoy.top/t/topic/m8ED 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录