La primera vez que entré en contacto con NodeJs, me sorprendió su respuesta asíncrona. Más tarde descubrí que NodeJs tiene un método sincrónico para determinar si existe una carpeta y crear una carpeta, pero aún quiero intentar usar un método asincrónico para implementarla.
Métodos para usar:
fs.exists (ruta, devolución de llamada);
fs.mkdir (ruta, [modo], devolución de llamada);
El código de creación para implementar la estructura del directorio de carpetas es el siguiente:
// Crear función de carpeta mkdir (pos, dinarray, _callback) {var len = dinarray.length; console.log (len); if (pos> = len || pos> 10) {_callback (); devolver; } var currentDir = ''; for (var i = 0; i <= pos; i ++) {if (i! = 0) currentDir+= '/'; CurrentDir += DirArray [i]; } fs.Exists (currentDir, function (exists) {if (! exists) {fs.mkdir (currentDir, function (err) {if (err) {console.log ('Error creando una carpeta!');} else {console.log (currentDir+'fourper-created con éxito!'); Mkdir (pos+1, dirarray, _callback); }); fs.Exists (dirpath, function (exists) {if (! exists) {mkdir (0, dinarray, function () {console.log ('la carpeta está creada!Primero, almacene una estructura de directorio que debe crearse en una matriz, y luego implementa principalmente la idea de una búsqueda profunda (la profundidad es la longitud de la matriz).
El código de ejemplo de creación de estructura de directorio de la carpeta Node.js anterior es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.