Passer au contenu

Comment récupérer les fichiers cachés?

Solution : en utilisant la fonction Dir$()

La fonction Dir$() retourne une chaîne de caractères contenant le nom d’un fichier, d’un répertoire ou d’un dossier. Cette fonction prend également des arguments optionnels. Ceux-ci permettent de spécifier les attributs des fichiers tels que lecture seule ou fichier caché. Si vous ne précisez rien, la fonction Dir$() retournera tous les fichiers n’ayant pas d’attributs. Malheureusement, lorsqu’un argument est spécifié, la fonction retourne tous les fichiers qui ne possèdent pas d’attributs spécifiques en plus de ceux que vous avez signalés.Par exemple, si vous ne désirez obtenir que les fichiers cachés, commencez par utiliser la fonction GetAttr(). Elle permet de savoir quels sont les fichiers effectivement dotés de cet attribut parmi tous ceux qui auront été retournés par la fonction Dir$(). L’exemple vous montre de quelle façon il faut procéder. Ouvrez un nouvel exécutable et, sur le formulaire Form1 créé par défaut, placez un contrôle de type ListBox et un contrôle Command. Ouvrez la page de code en déroulant le menu Affichage/Code et saisissez le listing ci-dessous, après avoir effacé les lignes déjà présentes dans la fenêtre. Lancez l’exécution par la touche F5.
Cliquez alors sur le bouton [command1] pour voir apparaître la liste des fichiers cachés du répertoire racine dans la ListBox. Le listing contient les arguments pour tous les autres attributs. Il vous suffit alors de remplacer la constante ATTR_HIDDEN par celle de votre choix pour pouvoir obtenir l’affichage de fichiers possédant d’autres attributs.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Alain Coupel