Descrição do método:
Operação de interceptação de conteúdo de arquivo.
gramática:
A cópia do código é a seguinte:
fs.truncato (Path, Len, [retorno de chamada (err)])
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:
caminho do caminho do caminho
Len trunca o comprimento, mantendo apenas os caracteres dentro do comprimento do personagem, e o excesso será limpo.
Retorno de retorno de chamada, passando um parâmetro de exceção err
exemplo:
A cópia do código é a seguinte:
var fs = requer ('fs');
fs.truncato ('126.txt', 2, função (err) {
if (err) {
lança err;
}
console.log ('arquivo de arquivo truncado com sucesso');
})
Código -fonte:
A cópia do código é a seguinte:
fs.truncato = função (caminho, len, retorno de chamada) {
if (util.isNumber (Path)) {
// legado
retornar fs.ftruncate (caminho, len, retorno de chamada);
}
if (util.isfunction (len)) {
retorno de chamada = len;
len = 0;
} else if (util.isundefined (len)) {
len = 0;
}
retorno de chamada = maybecallback (retorno de chamada);
fs.open (caminho, 'r+', função (er, fd) {
se (er) retornar retorno de chamada (er);
binding.ftruncato (fd, len, função (er) {
fs.close (FD, função (ER2) {
retorno de chamada (er || er2);
});
});
});
};