當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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