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
相關用法
- Node.js GM quality()用法及代碼示例
- Node.js GM resize()用法及代碼示例
- Node.js GM chop()用法及代碼示例
- Node.js GM drawPolyline()用法及代碼示例
- Node.js GM raise()用法及代碼示例
- Node.js GM paint()用法及代碼示例
- Node.js GM flop()用法及代碼示例
- Node.js GM segment()用法及代碼示例
- Node.js GM drawArc()用法及代碼示例
注:本文由純淨天空篩選整理自nidhi1352singh大神的英文原創作品 Node.js | fs.openSync() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。