Comprobando si un directorio existe

Lua:
Comprobando si un directorio existe

Cómo hacerlo:

En Lua, no tienes una función incorporada para verificar directamente si un directorio existe, por lo que a menudo dependes de la biblioteca Lua File System (lfs), una biblioteca de terceros popular para operaciones de archivos.

Primero, asegúrate de tener Lua File System instalado. Si no, generalmente puedes instalarlo usando LuaRocks:

luarocks install luafilesystem

Luego, puedes usar el siguiente ejemplo para verificar la existencia de un directorio:

local lfs = require "lfs"

function directoryExists(directory)
    local attr = lfs.attributes(directory)
    return attr and attr.mode == "directory"
end

-- Verificar si un directorio específico existe
if directoryExists("/ruta/a/tu/directorio") then
    print("El directorio existe.")
else
    print("El directorio no existe.")
end

Esto mostrará:

El directorio existe.

O, si el directorio no existe:

El directorio no existe.

Este enfoque utiliza la función lfs.attributes para obtener los atributos de la ruta. Si la ruta existe y su atributo mode es directory, confirma la existencia del directorio.