FileSystem.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)
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Retourne une collection de chaînes représentant les chemins d'accès de sous-répertoires présents dans un répertoire.
public:
static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory);
static member GetDirectories : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared 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 un exemple de tâche impliquant la My.Computer.FileSystem.GetDirectories
méthode .
À | Consultez |
---|---|
Répertorier les sous-répertoires avec un modèle spécifique | Guide pratique pour rechercher des sous-répertoires avec un modèle spécifique en Visual Basic |
Voir aussi
S’applique à
GetDirectories(String, SearchOption, String[])
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
- Source:
- FileSystem.vb
Retourne une collection de chaînes représentant les chemins d'accès de sous-répertoires présents dans un répertoire.
public:
static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetDirectories(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetDirectories (string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
static member GetDirectories : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared 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 un exemple de tâche impliquant la My.Computer.FileSystem.GetDirectories
méthode .
À | Consultez |
---|---|
Répertorier les sous-répertoires avec un modèle spécifique | Guide pratique pour rechercher des sous-répertoires avec un modèle spécifique en Visual Basic |