Ir al contenido

Create Directory

Tipo: create-directory  ·  Paquete: Filesystem Activities v1.0.6  ·  Salida: string

Crea una carpeta, incluyendo automáticamente todas las carpetas padre que falten en la ruta. Si la carpeta ya existe, no hace nada (no falla). Úsala para preparar la estructura de salida antes de escribir o mover archivos.

Crea la carpeta de path. Si la ruta incluye carpetas intermedias que no existen (C:/salida/2026/junio), las crea todas. Si ya existía, continúa sin error y sin tocar su contenido: es idempotente, segura de repetir.

Las actividades que escriben archivos de este paquete (Write File, Append to File, Copy File, Move File) ya crean su carpeta de destino; Create Directory es útil para carpetas que otras actividades necesitan existentes, o para dejar lista una estructura vacía.

ParámetroTipoPor defectoDescripción
pathstring—Ruta de la carpeta a crear.

Ninguno.

Devuelve un string con la ruta de la carpeta (tal como la indicaste en path), exista de antes o no.

MensajeCausa y solución
Access to the path '…' is denied.Sin permiso para crear la carpeta en esa ubicación.
The file '…' already exists. (u otro error de E/S)Ya hay un archivo con el mismo nombre que la carpeta. Usa otro nombre.
Could not find a part of the path '…'.La unidad o el recurso de red no existe o no está conectado.
'path' es obligatorio.La expresión de path dio nulo.

Asegurar la carpeta del mes antes de guardar un reporte:

Create Directory path = pathJoin("C:/reportes", today().ToString("yyyy-MM")) → output: carpeta
Write Excel Sheet path = pathJoin(carpeta, "ventas.xlsx") data = ventas