Effectivement, des commandes comme
FILES ou
KILL seraient bien utiles. Elles n'existent pas actuellement. Ton problème est en fait de parcourir le contenu d'un répertoire, et cela est possible et est même donné en exemple dans le manuel de référence.
On fait cela en 4 temps:
- on se place dans le répertoire voulu avec la commande
DIR_CHANGE- on initialise la lecture des noms de fichier du répertoire avec
FILE_FIND_FIRST$- on lit tous le fichiers du répertoire avec la commande
FILE_FIND_NEXT$ placé dans une boucle
WHILE qui boucle tant qu'il y a des fichiers à lire (il n'y a plus de fichiers à lire quand les fonctions
FILE_FIND_xxx retournent "_")
- on arrête la fonction de balayage d'un répertoire par
FILE_FIND_CLOSEVoici un exemple qui répond à ta question en affichant les fichiers dont le nom commence par "cf1" dans le répertoire "abc";
| Code: |
dim nom$ label action_sur_fichier
rem on se place dans c:/abc dir_change "c:/abc"
rem début lecture des noms de fichier nom$=file_find_first$
rem action en fonction du nom de fichier if nom$ <> "_" then gosub action_sur_fichier
rem lecture des autres noms while nom$ <> "_" nom$=file_find_next$ if nom$ <> "_" then gosub action_sur_fichier end_while
rem fin lecture des noms de fichier file_find_close
end
action_sur_fichier: if left$(nom$,3)= "cf1" rem on affiche, mais on peut aussi détruire le fichier print nom$ end_if return |
Il n'y a pas de limitation par PANORAMIC du nombre de caratères d'un fichier, ni de son extension. Les limites sont donc celles du système d'exploitation, c'est à dire Windows.