Descrição do método:
Versão síncrona de fs.Write (). Escreva no arquivo (de acordo com o descritor de arquivo).
gramática:
A cópia do código é a seguinte:
fs.WriteSync (FD, Buffer, Offset, Comprimento [, Posição])
fs.WriteSync (FD, dados [, posição [, codificação]]))
Como esse método pertence ao módulo FS, é necessário introduzir o módulo FS antes do uso (var fs = requer ("fs")))
Receber parâmetros:
Descritor de arquivo FD.
Buffer, os dados serão gravados. A configuração do tamanho do buffer é de preferência múltipla de 8, o que é mais eficiente.
Offset Write para Offset Buffer
comprimento (número inteiro) especifica o comprimento dos bytes de leitura do arquivo
Posição (Inteiro) Especifica a posição inicial para a leitura do arquivo. Se este item for nulo, os dados serão lidos na posição do ponteiro atual do arquivo.
codificação (string) codificação de caracteres
exemplo:
A cópia do código é a seguinte:
//fs.writesync(fd, buffer, deslocamento, comprimento [, posição])
var fs = requer ('fs');
fs.open ('content.txt', 'a', função (err, fd) {
if (err) {
lança err;
}
var dados = '123123123 Hello World';
var BUF = novo buffer (8);
fs.WriteSync (FD, BUF, 0, 8, 0);
fs.close (fd, função (err) {
if (err) {
lança err;
}
console.log ('arquivo fechado');
})
})
//fs.writesync(fd, dados [, posição [, codificação]]))
var fs = requer ('fs');
fs.open ('content.txt', 'a', função (err, fd) {
if (err) {
lança err;
}
var dados = '123123123 Hello World';
fs.WriteSync (FD, dados, 0, 'UTF-8');
fs.close (fd, função (err) {
if (err) {
lança err;
}
console.log ('arquivo fechado');
})
})
Código -fonte:
A cópia do código é a seguinte:
// Uso:
// fs.WriteSync (FD, buffer, deslocamento, comprimento [, posição]);
// OU
// fs.WriteSync (fd, string [, posição [, codificação]]);
fs.WriteSync = função (FD, buffer, deslocamento, comprimento, posição) {
if (util.isbuffer (buffer)) {
if (util.isundefined (posição))
posição = nulo;
return binding.writebuffer (fd, buffer, deslocamento, comprimento, posição);
}
if (! util.isstring (buffer))
buffer += '';
if (util.isundefined (deslocamento))
deslocamento = nulo;
retornar a ligação.writestring (fd, buffer, deslocamento, comprimento, posição);
};