Descrição do método:
Altere as permissões de arquivo (não analisando links simbólicos).
gramática:
A cópia do código é a seguinte:
fs.lchmod (fd, modo, [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:
Descritor de arquivo FD
Permissões de arquivo de modo
Retorno de retorno de chamada, Passando o parâmetro de exceção err
exemplo:
A cópia do código é a seguinte:
fs.open ('content.txt', 'a', função (err, fd) {
if (err) {
lança err;
}
fs.lchmod (FD, 0777, função (err) {
if (err) {
lança err;
}
console.log ('fchmod completo');
fs.close (fd, function () {
console.log ('feito');
});
})
});
Código -fonte:
A cópia do código é a seguinte:
fs.lchmod = function (caminho, modo, retorno de chamada) {
retorno de chamada = maybecallback (retorno de chamada);
fs.open (caminho, constantes.o_wronly | constantes.o_symlink, function (err, fd) {
if (err) {
retorno de chamada (err);
retornar;
}
// prefere retornar o erro do CHMOD, se ocorrer,
// mas ainda tente fechar e relatar erros de fechamento, se eles ocorreram.
fs.fchmod (fd, modo, função (err) {
fs.close (fd, função (err2) {
retorno de chamada (err || err2);
});
});
});
};