📜  Node.js fs.close() 方法(1)

📅  最后修改于: 2023-12-03 14:44:38.439000             🧑  作者: Mango

Node.js fs.close() 方法介绍

简介

Node.js中的fs.close()方法用于关闭打开的文件。该方法接受两个参数,第一个参数为文件描述符,第二个参数为回调函数。当关闭文件成功或失败时,回调函数将被调用。

语法

以下是fs.close()方法的语法:

fs.close(fd, callback)
参数
  • fd: 文件描述符,它是fs.open()方法返回的整数值。
  • callback: 回调函数。当完成关闭文件操作时被调用,它的第一个参数为可能的错误信息。
返回值

该方法没有返回值。

示例

下面的示例演示如何使用fs.close()方法:

const fs = require('fs');

// 打开文件
fs.open('myfile.txt', 'r', (err, fd) => {
  if (err) {
    throw err;
  }
  console.log('文件已打开');
  
  // 关闭文件
  fs.close(fd, (err) => {
    if (err) {
      throw err;
    }
	console.log('文件已关闭');
  });
});
注意事项
  • 如果文件已经打开,则必须在使用fs.close()方法关闭文件之前,先使用fs.read()或fs.write()等方法。
  • 如果文件已经关闭,则再次调用fs.close()方法将会抛出错误。
  • 关闭文件后,文件描述符将不能再次使用。