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中保留了某些字符(<>:” /\ |?*),如命名文件,路径和命名空间所述。
相关用法
- Node.js console.timeLog()用法及代码示例
- Node.js GM transparent()用法及代码示例
- Node.js GM drawRectangle()用法及代码示例
- Node.js GM orderedDither()用法及代码示例
- Node.js GM paint()用法及代码示例
- Node.js GM spread()用法及代码示例
- Node.js GM flip()用法及代码示例
- Node.js GM roll()用法及代码示例
- Node.js GM thumbnail()用法及代码示例
- Node.js GM threshold()用法及代码示例
- Node.js GM whitePoint()用法及代码示例
- Node.js GM whiteThreshold()用法及代码示例
- Node.js GM segment()用法及代码示例
- Node.js GM quality()用法及代码示例
注:本文由纯净天空筛选整理自nitin_sharma大神的英文原创作品 Node.js | fsPromises.open() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。