ホームページ > ウェブフロントエンド > jsチュートリアル > node.js_node.js の fs.writeSync メソッドを使用する手順

node.js_node.js の fs.writeSync メソッドを使用する手順

WBOY
リリース: 2016-05-16 16:27:06
オリジナル
1663 人が閲覧しました

メソッドの説明:

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, バッファ, オフセット, 長さ, 位置);
};
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート