DIR |
Répertoire |
Visual Basic |
Syntaxe
Dir[(pathname[, attributes])]
|
Paramètres
Nom |
Description |
pathname |
Ce paramètre permet d'indiquer une expression de chaîne de caractères spécifiant un nom de fichier peut inclure un répertoire et un unité de disque. La valeur Null est renvoyé si le chemin d'accès n'est pas trouvé. |
attributes |
Ce paramètre permet d'indiquer l'expression constante ou numérique, dont la somme spécifie les attributs de fichier. Si le paramètre est omis, alors tous les fichiers normaux correspondant au chemin sont retournés. Voici les valeurs : |
0 |
vbNormal |
Cette valeur permet d'indiquer un attribut normal. |
2 |
vbHidden |
Cette valeur permet d'indiquer un attribut caché. |
4 |
vbSystem |
Cette valeur permet d'indiquer un attribut de fichier système. |
8 |
vbVolume |
Cette valeur permet d'indiquer une étiquette de volume; s'il est spécifié, tous les autres attributs sont ignorés. |
16 |
vbDirectory |
Cette valeur permet d'indiquer un attribut de répertoire. |
Description
Cette fonction permet de retourner le nom d'un fichier ou d'un répertoire correspondant à un modèle ou à un attribut de fichier spécifié, ou à l'étiquette de volume d'un unité de disque.
Remarques
- Ces constantes sont spécifiées par Visual Basic pour les applications. Par conséquent, les noms peuvent être utilisés n'importe où dans votre code à la place des valeurs actuelles.
- La fonction Dir prend en charge l'utilisation de * (caractères multiples) et ? (caractère unique) des caractères génériques pour spécifier plusieurs fichiers. Vous devez spécifier le chemin la
première fois que vous appelez la fonction Dir, sinon une erreur se produit. Si vous spécifiez également des attributs de fichier, le chemin doit être inclus.
- La fonction Dir renvoie le premier nom de fichier correspondant au chemin. Pour obtenir des noms de fichiers supplémentaires correspondant à chemin, appelez à nouveau Dir sans paramètre.
Lorsqu'aucun autre nom de fichier ne correspond, Dir renvoie une chaîne de caractères de longueur 0. Une fois qu'une chaîne de caractères de longueur 0 est renvoyée, vous devez spécifier le chemin dans
les appels suivants, sinon une erreur se produit. Vous pouvez changer pour un nouveau chemin sans récupérer tous les noms de fichiers correspondant au chemin actuel. Toutefois, vous ne pouvez pas appeler la
fonction Dir de manière récursive.
- Étant donné que les noms de fichiers sont récupérés sans ordre particulier, vous souhaiterez peut-être entreposer les noms de fichiers renvoyés dans un tableau, puis trier le tableau. En outre, l'appel
de Dir avec l'attribut vbDirectory ne renvoie pas continuellement de sous-répertoires.
Dernière mise à jour : Mercredi, le 30 Décembre 2020