Bon je te préviens, j'ai jamais fait de LUA
*... mais c'est assez facile à comprendre :
Code:
Load = tableau de chaines
for i in [1 .. taille(Load)] :
Directory = remplacer / par \ dans Load[i][1] (séparateurs de chemin propres à Windows)
cd Directory && lister uniquement les fichiers > temp.txt
ouvrir temp.txt :
pour chaque *ligne* du fichier :
NewDir = remplacer \ par / dans la *ligne* (la liste des fichiers contient des \ qu'il faut retransformer en séparateurs supportés par LUA, à savoir /)
si le nom de fichier finit par "lua" :
charger le fichier dont le nom est contenu dans la *ligne*
cd Directory && supprimer temp.txt
Plusieurs endroits donc où intervenir :
- les deux remplacements des séparateurs de chemin ne sont pas nécessaires
- transformer le dir en ls (avec les bonnes options pour n'afficher que les fichiers, un nom de fichier par ligne -- ça serait pê plus facile avec find)
- transformer le del en rm
Voir également à quoi correspondent les options /s et /b de dir pour avoir le comportement équivalent avec ls/find.
* Edit : après réflexion, en fait si... y'a longtemps, je sais plus du tout pourquoi, j'ai tout oublié depuis, mais j'ai écrit du LUA une fois...
