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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。