Descripción del método:
Operación de intercepción de contenido de archivo.
gramática:
La copia del código es la siguiente:
fs.trunate (ruta, len, [devolución de llamada (err)])
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:
ruta del archivo ruta
Len trunca la longitud, reteniendo solo los caracteres dentro de la longitud del personaje, y el exceso se despejará.
devolución de llamada de devolución de llamada, pasar un parámetro de excepción err
ejemplo:
La copia del código es la siguiente:
var fs = require ('fs');
fs.truncate ('126.txt', 2, function (err) {
if (err) {
tirar err;
}
console.log ('File Content Truncado con éxito');
})
Código fuente:
La copia del código es la siguiente:
fs.truncate = function (ruta, len, devolución de llamada) {
if (util.isnumber (ruta)) {
// legado
return fs.ftruncate (ruta, len, devolución de llamada);
}
if (Util.isfunction (len)) {
devolución de llamada = len;
len = 0;
} else if (util.isundefined (len)) {
len = 0;
}
Callback = MayBecallback (devolución de llamada);
fs.open (ruta, 'r+', function (er, fd) {
if (er) devuelve la devolución de llamada (er);
Binding.ftrunate (FD, LEN, function (ER) {
fs.close (fd, function (ER2) {
devolución de llamada (ER || ER2);
});
});
});
};