tom_logan
Messages postés18Date d'inscriptiondimanche 13 juin 2004StatutMembreDernière intervention 6 septembre 2006
-
28 juin 2004 à 01:42
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 2013
-
28 juin 2004 à 12:09
Salut à tous,
Voici mon pb.
Quand je fais :
MyName = Dir(MyPath, vbDirectory)
compteur = 0
Do While MyName <> ""
If MyName <> "." And MyName <> ".." Then
If (GetAttr(MyPath & MyName) And vbDirectory) <> 0 Then
compteur = compteur + 1
End If
End If
MyName = Dir
Loop
il me compte bien les sous-dossiers de MyPath mais oublie ceux qui ont l'attribut "fichier caché".
En mode pas-à-pas, je me suis aperçu que le souci ne venait pas de la fonction GetAttr, mais de la fonction Dir qui ne passe pas sur ces sous-dossiers à l'attribut "fichier caché".
Donc, 2 questions :
1/ Pourquoi ?
2/ Comment passer en revue TOUS les sous-dossiers d'un dossier.