Als ich zum ersten Mal mit Nodejs in Kontakt kam, war ich von seiner asynchronen Antwort fassungslos. Später stellte ich fest, dass NodeJS über eine synchrone Methode verfügt, um festzustellen, ob ein Ordner existiert und einen Ordner erstellt, aber ich möchte immer noch versuchen, eine asynchrone Methode zu verwenden, um ihn zu implementieren.
Verwendungsmethoden:
FS. existiert (Pfad, Rückruf);
fs.mkdir (Pfad, [Modus], Rückruf);
Der Erstellungscode zur Implementierung der Ordnerverzeichnisstruktur lautet wie folgt:
// Ordnerfunktion erstellen mkdir (pos, dirArray, _callback) {var len = dirArray.length; console.log (len); if (pos> = len || pos> 10) {_callback (); zurückkehren; } var currentDir = ''; für (var i = 0; i <= pos; i ++) {if (i! = 0) currentDir+= '/'; CurrentDir += dirArray [i]; } fs.exists (currentDir, function (existiert) {if (! existiert) {fs.mkdir (currentDir, function (err) {if (err) {console.log ('Fehler erstellen eines Ordners!');} eles {console.log (currentDir+'order-geschrieben erfolgreich!'); } else {console.log (currentDir+'Ordner-existiert!'); fs. exists (DirPath, function (existiert) {if (! existiert) {mkdir (0, dirarray, function () {console.log ('Ordner wird erstellt! Bereit, in die Datei zu schreiben!'); _callback ();});Speichern Sie zuerst eine Verzeichnisstruktur, die in einem Array erstellt werden muss, und implementieren Sie dann hauptsächlich die Idee der tiefen Suche (die Tiefe ist die Länge des Arrays).
Der oben genannte Beispiel -Code für Node.js Ordner Directory Struktur Struktur erstellen erstellen. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.