• 返回: {Promise} 如果底层的文件描述符被关闭则 Promise 将会被解决,如果关闭时发生错误则将 Promise 将会被拒绝。

    等待句柄上的所有处理中的操作完成之后,关闭文件句柄。

    1. const fsPromises = require('fs').promises;
    2. async function openAndClose() {
    3. let filehandle;
    4. try {
    5. filehandle = await fsPromises.open('thefile.txt', 'r');
    6. } finally {
    7. if (filehandle !== undefined)
    8. await filehandle.close();
    9. }
    10. }