Ich habe bereits die Dokumentation von Node.js gelesen und es sei denn, ich habe etwas verpasst, es sagt nicht aus, was die Parameter insbesondere in bestimmten Operationen enthalten fs.mkdir()
. Wie Sie in der Dokumentation sehen können, ist es nicht sehr viel.
Derzeit habe ich diesen Code, der versucht, einen Ordner zu erstellen oder stattdessen einen vorhandenen zu verwenden:
fs.mkdir(path,function(e){
if(!e || (e && e.code === 'EEXIST')){
//do something with contents
} else {
//debug
console.log(e);
}
});
Aber ich frage mich, ob dies der richtige Weg ist? Ist das Überprüfen des Codes EEXIST
der richtige Weg, um festzustellen, dass der Ordner bereits vorhanden ist? Ich weiß, dass ich das tun kann, fs.stat()
bevor ich das Verzeichnis erstelle, aber das wären bereits zwei Treffer für das Dateisystem.
Zweitens gibt es eine vollständige oder zumindest detailliertere Dokumentation von Node.js, die Details darüber enthält, welche Fehlerobjekte enthalten, welche Parameter bedeuten usw.
e &&
. Wenn dies!e
fehlschlägt, wissen Sie, dasse
es wahr ist.