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.