Module Lua lfs
Le module lfs
(Lua File System) permet de gérer le système de fichiers local. Il fournit des fonctions pour créer, supprimer et manipuler des fichiers et des répertoires.
Pour l'importer il faut utiliser la déclaration suivante :
Configuration
Le module lfs
ne nécessite pas de configuration spécifique dans le fichier de configuration de l'agent Alemca. Il est automatiquement chargé lors du démarrage de l'agent.
Exemples d'utilisation
L'exemple suivant itère sur un répertoire et liste récursivement les attributs de chaque fichier à l'intérieur.
local lfs = require("lfs")
function attrdir (path)
for file in lfs.dir(path) do
if file ~= "." and file ~= ".." then
local f = path..'/'..file
print("\t "..f)
local attr = lfs.attributes(f)
assert (type(attr) == "table")
if attr.mode == "directory" then
attrdir (f)
else
for name, value in pairs(attr) do
print (name, value)
end
end
end
end
end
attrdir (".")