Le but de ce TD est de comprendre le principe Open/Close et le design par interfaces.
On veut afficher les fichier présents dans des répertoires, un fichier est affiché ou non
en fonction d'options passées sur la ligne de commande.
Voici des exemples d'utilisation du programme, par défaut si aucune
option n'est fournie, le programme affiche tous les fichiers non cachés
(un fichier caché commence par '.') dans le répertoire courant.
java cmdline0.ListFile
Si l'on veut afficher le contenu de plusieurs répertoires, on peut les indiquer en argument.
Par exemple,
java cmdline0.ListFile folder1 folder2
affiche les fichiers (non cachés) des répertoires folder1 et folder2.
Si l'on veut aussi afficher les fichiers cachés, on peut utiliser l'option "-a".
java cmdline0.ListFile -a
Si l'on veut afficher les fichiers qui vérifient une expression régulière, on peut utiliser l'option "-m".
Par exemple,
java cmdline0.ListFile -m ".*\.txt"
affiche les fichiers ".txt"
Bien sûr, les options sont composables.