Vérifier si un répertoire existe

Lua:
Vérifier si un répertoire existe

Comment faire :

En Lua, vous n’avez pas de fonction intégrée pour vérifier directement si un répertoire existe, donc vous comptez souvent sur la bibliothèque Lua File System (lfs), une bibliothèque tierce populaire pour les opérations sur les fichiers.

Assurez-vous d’abord d’avoir Lua File System installé. Si ce n’est pas le cas, vous pouvez généralement l’installer en utilisant LuaRocks :

luarocks install luafilesystem

Ensuite, vous pouvez utiliser l’exemple suivant pour vérifier l’existence d’un répertoire :

local lfs = require "lfs"

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

-- Vérifier si un répertoire spécifique existe
if directoryExists("/path/to/your/directory") then
    print("Le répertoire existe.")
else
    print("Le répertoire n'existe pas.")
end

Cela affichera :

Le répertoire existe.

Ou, si le répertoire n’existe pas :

Le répertoire n'existe pas.

Cette approche utilise la fonction lfs.attributes pour obtenir les attributs du chemin. Si le chemin existe et que son attribut mode est directory, cela confirme l’existence du répertoire.