Deskripsi metode:
Versi sinkron dari fs.write (). Tulis ke file (sesuai dengan deskriptor file).
tata bahasa:
Salinan kode adalah sebagai berikut:
fs.writesync (fd, buffer, offset, length [, position])
fs.writesync (fd, data [, position [, encoding]])
Karena metode ini milik modul FS, perlu untuk memperkenalkan modul FS sebelum digunakan (var fs = membutuhkan ("fs"))
Menerima parameter:
Deskriptor File FD.
Buffer, data akan ditulis. Pengaturan ukuran buffer lebih disukai kelipatan 8, yang lebih efisien.
Offset Write to Offset Buffer
Panjang (Integer) Menentukan panjang byte pembacaan file
Posisi (Integer) Menentukan posisi awal untuk membaca file. Jika item ini nol, data akan dibaca dari posisi pointer file saat ini.
Pengkodean (String) Karakter Pengkodean
contoh:
Salinan kode adalah sebagai berikut:
//fs.writesync(fd, buffer, offset, panjang [, posisi])
var fs = membutuhkan ('fs');
fs.open ('content.txt', 'a', function (err, fd) {
if (err) {
melempar err;
}
var data = '123123123 Hello World';
var buf = buffer baru (8);
fs.writesync (fd, buf, 0, 8, 0);
fs.close (fd, function (err) {
if (err) {
melempar err;
}
console.log ('file tertutup');
})
})
//fs.writesync(fd, data [, position [, encoding]])
var fs = membutuhkan ('fs');
fs.open ('content.txt', 'a', function (err, fd) {
if (err) {
melempar err;
}
var data = '123123123 Hello World';
fs.writesync (fd, data, 0, 'UTF-8');
fs.close (fd, function (err) {
if (err) {
melempar err;
}
console.log ('file tertutup');
})
})
Kode Sumber:
Salinan kode adalah sebagai berikut:
// penggunaan:
// fs.writesync (fd, buffer, offset, length [, position]);
// ATAU
// fs.writesync (fd, string [, position [, encoding]]);
fs.writesync = fungsi (fd, buffer, offset, length, position) {
if (util.isbuffer (buffer)) {
if (util.isundefined (posisi))
posisi = null;
return binding.writeBuffer (FD, buffer, offset, length, position);
}
if (! util.isstring (buffer))
buffer += '';
if (util.isundefined (offset))
offset = null;
return binding.writeString (fd, buffer, offset, length, position);
};