Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

135
Visualizações
el directorio no está creando

Estoy tratando de crear un directorio con subcarpetas en mi aplicación. La nueva solicitud creará carpetas solo si la carpeta principal ya está allí, pero no creará si la carpeta raíz no está allí.

 import { mkdir } from 'fs'; mkdir(join(__dirname, '../folder_to_create_directory/', req.body.path), (err) => { if (err) { return "error"; } return "success" });

El req.body.path es una cadena de ruta, por ejemplo: prueba/carpeta/subcarpeta. El código funcionará solo si creamos la carpeta "prueba" manualmente (no devuelve el mensaje de "éxito" también aunque se esté creando el directorio). SI la carpeta de prueba no está allí, entonces el directorio no se está creando.

Rendimiento esperado:-

carpeta_para_crear_directorio/prueba/carpeta/subcarpeta

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puede usar la biblioteca fs para trabajar con un sistema de archivos.

Para directorios anidados:

 var fs = require('fs'); var dir = join(__dirname, '../folder_to_create_directory/', req.body.path); if (!fs.existsSync(dir)){ fs.mkdirSync(dir, { recursive: true }); }

O, para directorios individuales:

 var fs = require('fs'); var dir = join(__dirname, '../folder_to_create_directory/', req.body.path); if (!fs.existsSync(dir)){ fs.mkdirSync(dir); }
about 4 years ago · Juan Pablo Isaza Relatório

0

te falta una opción "{recursive: true}". Prueba este ejemplo:

 const { mkdir } = require("fs"); const {join} = require('path') const path = join(__dirname, "../folder_to_create_directory", 'test/folder/subfolder') mkdir(path, { recursive: true }, (err) => { if (err) { return "error"; } return "success"; });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda