Descripción del método:
Versión síncrona de fs.write (). Escriba al archivo (de acuerdo con el descriptor del archivo).
gramática:
La copia del código es la siguiente:
fs.Writesync (fd, búfer, desplazamiento, longitud [, posición])
fs.Writesync (FD, Data [, posición [, codificación]])
Dado que este método pertenece al módulo FS, es necesario introducir el módulo FS antes de usar (var fs = require ("fs")))
Recibir parámetros:
Descriptor de archivos FD.
Buffer, se escribirán datos. La configuración del tamaño del búfer es preferiblemente múltiple de 8, que es más eficiente.
compensación de escritura al búfer de compensación
Longitud (entero) especifica la longitud de los bytes de lectura de archivos
Position (Integer) Especifica la posición inicial para la lectura de archivos. Si este elemento es nulo, los datos se leerán desde la posición del puntero del archivo actual.
codificación (cadena) Codificación de caracteres
ejemplo:
La copia del código es la siguiente:
//fs.witesync(fd, buffer, compensación, longitud [, posición])
var fs = require ('fs');
fs.open ('content.txt', 'a', function (err, fd) {
if (err) {
tirar err;
}
var data = '123123123 Hello World';
var buf = new Buffer (8);
fs.Writesync (fd, buf, 0, 8, 0);
fs.close (fd, function (err) {
if (err) {
tirar err;
}
console.log ('Archivo cerrado');
})
})
//fs.witesync(fd, data [, posición [, codificación]])
var fs = require ('fs');
fs.open ('content.txt', 'a', function (err, fd) {
if (err) {
tirar err;
}
var data = '123123123 Hello World';
fs.Writesync (fd, data, 0, 'utf-8');
fs.close (fd, function (err) {
if (err) {
tirar err;
}
console.log ('Archivo cerrado');
})
})
Código fuente:
La copia del código es la siguiente:
// Uso:
// fs.writesync (fd, buffer, desplazamiento, longitud [, posición]);
// O
// fs.writesync (fd, string [, posición [, codificación]]);
fs.writesync = function (fd, buffer, compensación, longitud, posición) {
if (util.isbuffer (buffer)) {
if (util.isundefined (posición))
posición = nulo;
return binding.writebuffer (fd, búfer, compensación, longitud, posición);
}
if (! util.isstring (buffer))
buffer += '';
if (util.isundefined (offset))
offset = nulo;
return binding.writeString (fd, búfer, desplazamiento, longitud, posición);
};