FileSystemProxy.GetDirectories Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une collection de chaînes représentant les chemins d'accès de sous-répertoires présents dans un répertoire.
Surcharges
GetDirectories(String) |
Retourne une collection de chaînes représentant les chemins d'accès de sous-répertoires présents dans un répertoire. |
GetDirectories(String, SearchOption, String[]) |
Retourne une collection de chaînes représentant les chemins d'accès de sous-répertoires présents dans un répertoire. |
GetDirectories(String)
Retourne une collection de chaînes représentant les chemins d'accès de sous-répertoires présents dans un répertoire.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory);
member this.GetDirectories : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetDirectories (directory As String) As ReadOnlyCollection(Of String)
Paramètres
- directory
- String
Nom et chemin d'accès du répertoire.
Retours
Collection en lecture seule des noms de chemin d'accès des sous-répertoires dans le répertoire spécifié.
Exceptions
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 ; elle contient des caractères non valides ; ou il s’agit d’un chemin d’appareil (commence par \\.\).
directory
est soit Nothing
soit une chaîne vide.
Le dossier spécifié n'existe pas.
Le répertoire spécifié pointe vers un fichier existant.
Le chemin d'accès dépasse la longueur maximale définie par le système.
Un nom de fichier ou de dossier du chemin d'accès contient un signe deux-points (:) ou n'a pas un format correct.
L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès.
L'utilisateur n'a pas les autorisations nécessaires.
Exemples
L’exemple suivant retourne tous les répertoires de la structure de répertoires qui contiennent le mot Logs
dans leurs noms et les ajoute à ListBox1
.
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Cet exemple nécessite que vous ayez un ListBox
nommé ListBox1
dans votre formulaire.
Remarques
Le tableau suivant répertorie des exemples de tâches impliquant la My.Computer.FileSystem.GetDirectories
méthode .
À | Consultez |
---|---|
Répertorier les sous-répertoires avec un modèle spécifique | Procédure : rechercher des sous-répertoires avec un modèle spécifique |
Voir aussi
S’applique à
GetDirectories(String, SearchOption, String[])
Retourne une collection de chaînes représentant les chemins d'accès de sous-répertoires présents dans un répertoire.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
member this.GetDirectories : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetDirectories (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)
Paramètres
- directory
- String
Nom et chemin d'accès du répertoire.
- searchType
- SearchOption
Inclure, ou non, les sous-dossiers. La valeur par défaut est SearchOption.SearchTopLevelOnly
.
- wildcards
- String[]
Modèle permettant d'établir une correspondance entre les noms.
Retours
Collection en lecture seule des noms de chemin d'accès des sous-répertoires dans le répertoire spécifié.
Exceptions
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 ; elle contient des caractères non valides ; ou il s’agit d’un chemin d’appareil (commence par \\.\).
Un ou plusieurs des caractères génériques spécifiés ont une valeur Nothing
, une chaîne vide ou contiennent uniquement des espaces.
Le dossier spécifié n'existe pas.
Le répertoire spécifié pointe vers un fichier existant.
Le chemin d'accès dépasse la longueur maximale définie par le système.
Un nom de fichier ou de dossier du chemin d'accès contient un signe deux-points (:) ou n'a pas un format correct.
L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès.
L'utilisateur n'a pas les autorisations nécessaires.
Exemples
L’exemple suivant retourne tous les répertoires de la structure de répertoires qui contiennent le mot Logs
dans leurs noms et les ajoute à ListBox1
.
For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
True, "*Logs*")
ListBox1.Items.Add(foundDirectory)
Next
Cet exemple nécessite que vous ayez un ListBox
nommé ListBox1
dans votre formulaire.
Remarques
Vous pouvez utiliser le paramètre wildcards
pour indiquer un modèle spécifique. Si vous souhaitez inclure le contenu des sous-répertoires dans la recherche, affectez la valeur SearchAllSubDirectories
au paramètre searchType
.
Une collection vide est retournée si aucun répertoire correspondant au modèle spécifié n’est détecté.
Le tableau suivant répertorie des exemples de tâches impliquant la My.Computer.FileSystem.GetDirectories
méthode .
À | Consultez |
---|---|
Répertorier les sous-répertoires avec un modèle spécifique | Procédure : rechercher des sous-répertoires avec un modèle spécifique |