メソッドの説明:
fs.write() の同期バージョン。ファイルに書き込みます (ファイル記述子に基づいて)。
文法:
fs.writeSync(fd, バッファ, オフセット, 長さ[, 位置])
fs.writeSync(fd, データ[, 位置[, エンコーディング]])
このメソッドは fs モジュールに属するため、使用前に fs モジュールを導入する必要があります (var fs= require(“fs”) )
パラメータを受信します:
fd ファイル記述子。
buffer データが書き込まれるバッファー。バッファ サイズを 8 の倍数に設定すると、より効率的になります。
offset バッファに書き込まれるオフセット
length (integer) 読み取られるファイルの長さをバイト単位で指定します
position (整数) ファイル読み込みの開始位置を指定します。この項目が null の場合、現在のファイル ポインターの位置からデータが読み込まれます。
encoding (文字列) 文字エンコーディング
例:
//fs.writeSync(fd, バッファ, オフセット, 長さ[, 位置])
var fs = require('fs');
fs.open('content.txt', 'a', function(err,fd){
if(err){
エラーをスローします;
}
var data = '123123123 hello world';
var buf = 新しいバッファ(8);
fs.writeSync(fd, buf, 0, 8, 0);
fs.close(fd,function(err){
if(err){
エラーをスローします;
}
console.log('ファイルが閉じられました');
})
})
//fs.writeSync(fd, data[,position[,エンコーディング]])
var fs = require('fs');
fs.open('content.txt', 'a', function(err,fd){
if(err){
エラーをスローします;
}
var data = '123123123 hello world';
fs.writeSync(fd, データ, 0, 'utf-8');
fs.close(fd,function(err){
if(err){
エラーをスローします;
}
console.log('ファイルが閉じられました');
})
})
ソースコード:
// 使用法:
// fs.writeSync(fd, バッファ, オフセット, 長さ[, 位置]);
// または
// fs.writeSync(fd, string[, Position[, エンコーディング]]);
fs.writeSync = function(fd, バッファ, オフセット, 長さ, 位置) {
if (util.isBuffer(buffer)) {
If (util.isUnknown(position))
位置 = null;
return binding.writeBuffer(fd, バッファ, オフセット, 長さ, 位置);
}
if (!util.isString(buffer))
バッファ = '';
if (util.isUnknown(offset))
オフセット = null;
return binding.writeString(fd, バッファ, オフセット, 長さ, 位置);
};