Node.js filehandle.close()方法
原文:https://www . geesforgeks . org/node-js-file handle-close-method/
filehandle.close() 方法用于异步关闭给定的文件描述符,从而清除与之关联的文件。这将允许文件描述符被其他文件重用。
在文件描述符上执行其他操作时,调用 filehandle.close()方法可能会导致未定义的行为。
语法:
filehandle.close();
参数:此方法不接受任何参数。
示例:该示例表示打开文件并关闭文件描述符。
注意:目录中应出现“input.txt”,文本如下:
Greetings from GeeksforGeeks
文件名:app.js
// Node.js program to demonstrate the
// filehandle.close() Method
// Import the filesystem module
const fs = require('fs');
const fsPromises = fs.promises;
async function readThenClose() {
let filehandle = null;
try {
// Using the filehandle method
filehandle = await fsPromises
.open('input.txt', 'r+');
var data = await filehandle
.readFile("utf8");
console.log(data);
filehandle.close();
console.log("File Closed!");
} catch (e) {
console.log("Error", e);
}
}
readThenClose().catch((error) => {
console.log("Error", error)
});
使用以下命令运行 app.js 文件:
node app.js
输出:
Greetings from GeeksforGeeks
File Closed!
参考:T2】https://nodejs.org/api/fs.html#fs_filehandle_close
版权属于:月萌API www.moonapi.com,转载请注明出处