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


Node.js fs.openSync()用法及代碼示例


fs.openSync()方法是fs模塊的內置應用程序編程接口,用於返回代表文件描述符的整數值。

用法:

fs.openSync( path, flags, mode )

參數:此方法接受上述和以下所述的三個參數:



  • path:它保存文件的路徑。它的類型為字符串,緩衝區或URL。
  • flags:它包含一個字符串或一個數字值。其默認值為“ r”。
  • mode:它包含字符串或整數值,其默認值為0o666。

返回值:它返回一個代表文件描述符的數字。

以下示例說明了如何在Node.js中使用fs.openSync()方法:

範例1:

// Node.js program to demonstrate the      
// fs.openSync() method   
  
// Including fs module 
var fs = require('fs'); 
  
// Defining filename 
var filename = './myfile'; 
  
// Calling openSync method 
// with its parameters 
var res = fs.openSync(filename, 'r'); 
  
// Prints output 
console.log(res);

輸出:

23

在這裏,標記“ r”表示文件已經創建,並且讀取創建的文件。

範例2:

// Node.js program to demonstrate the      
// fs.openSync() method   
  
// Including fs module 
var fs = require('fs'); 
  
// Defining path 
var path = require('path'); 
  
// Calling openSync method with 
// all its parameters 
var fd = fs.openSync(path.join( 
    process.cwd(), 'input.txt'), 'w', 0o666); 
  
// This will append the content 
// of file created above 
fs.writeSync(fd, 'GeeksforGeeks'); 
  
// Setting timeout 
setTimeout(function () { 
  
  // Its printed after the file is closed 
  console.log('closing file now'); 
  
  // closing file descriptor 
  fs.closeSync(fd); 
}, 10000); 
console.log("Program done!");

輸出:

Program done!
closing file now

在這裏,標記“ w”表示文件已創建或覆蓋。

參考: https://nodejs.org/api/fs.html#fs_fs_opensync_path_flags_mode




相關用法


注:本文由純淨天空篩選整理自nidhi1352singh大神的英文原創作品 Node.js | fs.openSync() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。