Wie erstelle ich einen vollständigen Pfad mit fs.mkdirSync des Knotens?
Ich versuche, einen vollständigen Pfad zu erstellen, falls er nicht vorhanden ist.
Der Code sieht so aus:
var fs = require('fs');
if (!fs.existsSync(newDest)) fs.mkdirSync(newDest);
Dieser Code funktioniert gut, solange es nur ein Unterverzeichnis gibt (ein newDest wie 'dir1'). Wenn es jedoch einen Verzeichnispfad wie ('dir1 / dir2') gibt, schlägt er mit @ fehError: ENOENT, keine solche Datei oder Verzeichnis
Ich möchte in der Lage sein, den vollständigen Pfad mit so wenigen Codezeilen wie nötig zu erstellen.
Ich habe gelesen, dass es eine rekursive Option für fs gibt und habe es so ausprobiert
var fs = require('fs');
if (!fs.existsSync(newDest)) fs.mkdirSync(newDest,'0777', true);
Ich denke, es sollte so einfach sein, ein nicht existierendes Verzeichnis rekursiv zu erstellen. Fehlt mir etwas oder muss ich den Pfad analysieren und jedes Verzeichnis überprüfen und erstellen, falls es noch nicht existiert?
Ich bin ziemlich neu bei Node. Vielleicht verwende ich eine alte Version von FS?