Description de la méthode :
Modifier les autorisations des fichiers (ne résout pas les liens symboliques).
Grammaire :
fs.lchmod(fd, mode, [callback(err)])
Puisque cette méthode appartient au module fs, le module fs doit être introduit avant utilisation (var fs= require(“fs”) )
Paramètres de réception :
fd Descripteur de fichier
autorisations de fichier de mode
callback callback, en passant le paramètre d'exception err
Exemple :
fs.open('content.txt', 'a', fonction (err, fd) {
si (erreur) {
Jetez une erreur ;
>
fs.lchmod(fd, 0777, fonction(err){
si (erreur) {
lancer une erreur ;
>
console.log('fchmod complete');
fs.close(fd, fonction() {
console.log('Terminé');
});
})
});
Code source :
fs.lchmod = fonction (chemin, mode, rappel) {
callback = peut-êtreCallback(callback);
fs.open(chemin, constantes.O_WRONLY | constantes.O_SYMLINK, fonction(err, fd) {
Si (erreur) {
rappel(erreur);
revenir ;
>
// préfère renvoyer l'erreur chmod, si elle se produit,
// mais essayez quand même de fermer et signalez les erreurs de fermeture si elles se produisent.
fs.fchmod(fd, mode, fonction(err) {
fs.close(fd, function(err2) {
rappel(err || err2);
});
});
});
};