当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js fsPromises.open()用法及代码示例


fsPromises.open()方法用于异步打开一个文件,该文件返回一个Promise,该Promise在解析后会产生一个FileHandle对象。

用法:

fsPromises.open( filename, flags, mode)

参数:此方法接受上述和以下所述的三个参数:

  • filename:它是一个字符串,缓冲区或一个URL,其中包含要读取的文件名或完整路径(如果存储在其他位置)。
  • flags:它是一个字符串或数字,它提供了必须打开文件的操作。默认值‘r’。
  • mode:它是字符串或整数。设置文件的模式,即r:read,w:write,r +:readwrite。它将默认设置为读写。

返回值:它返回Promise。

下面的示例说明了Node.js中的fsPromises.open()方法:



例:

// Node.js program to demonstrate the      
// fsPromises.open() Method  
     
// Include the fs module  
var fs = require('fs');  
var fsPromises = fs.promises; 
    
// Open file Demo.txt in read mode  
fsPromises.open('Demo.txt', 'r') 
.then((result)=>{ 
    console.log(result); 
}) 
.catch((error)=>{ 
    console.log(error); 
});

输出:

FileHandle { [Symbol(handle)]:FileHandle { fd:3 } }

说明:打开文件并将标志设置为读取模式。打开文件后,将调用函数以读取文件的内容并将其存储在内存中。

注意:模式设置文件模式(权限和粘性位),但仅在创建文件时才设置。

Windows中保留了某些字符(<>:” /\ |?*),如命名文件,路径和命名空间所述。

相关用法


注:本文由纯净天空筛选整理自nitin_sharma大神的英文原创作品 Node.js | fsPromises.open() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。