Descripción del método:
Cambiar permisos de archivo (no analizar enlaces simbólicos).
gramática:
La copia del código es la siguiente:
fs.lchmod (fd, modo, [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:
Descriptor de archivos FD
Permisos de archivo de modo
devolución de llamada de devolución de llamada, parámetro de excepción pasando err
ejemplo:
La copia del código es la siguiente:
fs.open ('content.txt', 'a', function (err, fd) {
if (err) {
tirar err;
}
fs.lchmod (fd, 0777, function (err) {
if (err) {
tirar err;
}
console.log ('fchmod completo');
fs.close (fd, function () {
console.log ('hecho');
});
})
});
Código fuente:
La copia del código es la siguiente:
fs.lchmod = function (ruta, modo, devolución de llamada) {
Callback = MayBecallback (devolución de llamada);
fs.open (ruta, constants.o_wronly | constants.o_symlink, function (err, fd) {
if (err) {
devolución de llamada (err);
devolver;
}
// Prefiere devolver el error de chmod, si se produce uno,
// pero aún intenta cerrar e informa los errores de cierre si ocurren.
fs.fchmod (fd, modo, función (err) {
fs.close (fd, function (err2) {
devolución de llamada (err || err2);
});
});
});
};