J'ai déjà lu la documentation de Node.js et, sauf si j'ai raté quelque chose, elle ne dit pas ce que contiennent les paramètres dans certaines opérations, en particulier fs.mkdir()
. Comme vous pouvez le voir dans la documentation, ce n'est pas grand-chose.
Actuellement, j'ai ce code, qui essaie de créer un dossier ou d'utiliser un dossier existant à la place :
fs.mkdir(path,function(e){
if(!e || (e && e.code === 'EEXIST')){
//do something with contents
} else {
//debug
console.log(e);
}
});
Mais je me demande si c'est la bonne façon de procéder ? Est-ce que la vérification du code EEXIST
le bon moyen de savoir que le dossier existe déjà ? Je sais que je peux faire fs.stat()
avant de créer le répertoire, mais cela ferait déjà deux accès au système de fichiers.
Deuxièmement, existe-t-il une documentation complète ou du moins plus détaillée de Node.js qui contienne des détails sur ce que contiennent les objets d'erreur, ce que signifient les paramètres, etc.
33 votes
Petit détail, mais débarrassez-vous des
e &&
. Si!e
échoue, alors vous saveze
est véridique.