• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

77
Views
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

almost 3 years ago · Juan Pablo Isaza
2 answers
Answer question

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); }
almost 3 years ago · Juan Pablo Isaza Report

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"; });
almost 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error