J'ai déjà lu la documentation de Node.js et, sauf si j'ai manqué quelque chose, elle ne dit pas ce que les paramètres contiennent dans certaines opérations, notamment fs.mkdir(). Comme vous pouvez le voir dans la documentation, ce n'est pas beaucoup.
Actuellement, j'ai ce code, qui essaie de créer un dossier ou d'en utiliser un 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 le faire? La vérification du code est-elle EEXISTla bonne façon de savoir que le dossier existe déjà? Je sais que je peux faire fs.stat()avant de créer le répertoire, mais ce serait déjà deux coups au système de fichiers.
Deuxièmement, existe-t-il une documentation complète ou au moins plus détaillée de Node.js qui contient des détails sur ce que contiennent les objets d'erreur, quels paramètres signifient, etc.
e &&. En cas d'!eéchec, alors vous savez queec'est la vérité.