Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La GetDirectories méthode renvoie une collection en lecture seule de chaînes représentant les noms de chemin d’accès des sous-répertoires d’un répertoire. Vous pouvez utiliser le wildCards
paramètre pour spécifier un modèle spécifique. Si vous souhaitez inclure le contenu des sous-répertoires dans la recherche, définissez le paramètre searchType
à SearchOption.SearchAllSubDirectories
.
Une collection vide est retournée si aucun répertoire correspondant au modèle spécifié est trouvé.
Pour rechercher des sous-répertoires avec un modèle spécifique
Utilisez la GetDirectories
méthode, en fournissant le nom et le chemin d’accès du répertoire que vous souhaitez rechercher. L'exemple suivant retourne tous les répertoires de la structure de répertoires qui contiennent le mot "Logs" dans leur nom, et les ajoute à ListBox1
.
For Each foundDirectory As String In
My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
FileIO.SearchOption.SearchTopLevelOnly,
"*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Programmation robuste
Les conditions suivantes peuvent entraîner une exception :
Le chemin d’accès n’est pas valide pour l’une des raisons suivantes : il s’agit d’une chaîne de longueur nulle, il contient uniquement des espaces blancs, il contient des caractères non valides ou il s’agit d’un chemin d’accès d’appareil (commence par \\.\) (ArgumentException).
Le chemin d’accès n’est pas valide, car il est
Nothing
(ArgumentNullException).Un ou plusieurs caractères génériques spécifiés sont
Nothing
, une chaîne vide ou contient uniquement des espaces (ArgumentNullException).directory
n’existe pas (DirectoryNotFoundException).directory
pointe vers un fichier existant (IOException).Le chemin dépasse la longueur maximale définie par le système (PathTooLongException).
Un nom de fichier ou de dossier dans le chemin contient un signe deux-points (:) ou est dans un format non valide (NotSupportedException).
L’utilisateur ne dispose pas des autorisations nécessaires pour afficher le chemin d’accès (SecurityException).
L’utilisateur ne dispose pas des autorisations nécessaires (UnauthorizedAccessException).