Partager via


DirectoryInfo.EnumerateFileSystemInfos Méthode

Définition

Retourne une collection énumérable d'informations de système de fichiers dans le répertoire actif.

Surcharges

EnumerateFileSystemInfos(String, SearchOption)

Retourne une collection énumérable d'informations de système de fichiers qui correspond à un modèle de recherche spécifié et à une option de recherche de sous-répertoires.

EnumerateFileSystemInfos()

Retourne une collection énumérable d'informations de système de fichiers dans le répertoire actif.

EnumerateFileSystemInfos(String)

Retourne une collection énumérable d'informations de système de fichiers qui correspond à un modèle de recherche spécifié.

EnumerateFileSystemInfos(String, EnumerationOptions)

Retourne une collection énumérable d'informations de système de fichiers qui correspond au modèle de recherche et aux options d’énumération que vous spécifiez.

EnumerateFileSystemInfos(String, SearchOption)

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

Retourne une collection énumérable d'informations de système de fichiers qui correspond à un modèle de recherche spécifié et à une option de recherche de sous-répertoires.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern, System::IO::SearchOption searchOption);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern, System.IO.SearchOption searchOption);
member this.EnumerateFileSystemInfos : string * System.IO.SearchOption -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String, searchOption As SearchOption) As IEnumerable(Of FileSystemInfo)

Paramètres

searchPattern
String

Chaîne recherchée à trouver parmi les noms de répertoires. Ce paramètre peut contenir une combinaison d’un chemin littéral valide et de caractères génériques (* et ?), mais il ne prend pas en charge les expressions régulières.

searchOption
SearchOption

L'une des valeurs d'énumération qui spécifie si l'opération de recherche doit inclure uniquement le répertoire actif ou tous les sous-répertoires. La valeur par défaut est TopDirectoryOnly.

Retours

Collection énumérable d'objets d'informations de système de fichiers qui correspond à searchPattern.et à searchOption.

Exceptions

searchPattern a la valeur null.

searchOption n’est pas une valeur de SearchOption valide.

Le chemin d’accès encapsulé dans l’objet DirectoryInfo n’est pas valide (par exemple, il est sur un lecteur non mappé).

L'appelant n'a pas l'autorisation requise.

Remarques

searchPattern peut être une combinaison de caractères littéral et génériques, mais elle ne prend pas en charge les expressions régulières. Les spécificateurs génériques suivants sont autorisés dans searchPattern.

Spécificateur générique Correspond à
* (astérisque) Zéro ou plus caractères dans cette position.
? (point d’interrogation) Zéro ou un caractère dans cette position.

Les caractères autres que le caractère générique sont des caractères littérals. Par exemple, la chaîne « *t » recherche tous les noms se terminant par la lettre « t ». ". La searchPattern chaîne « s* » recherche tous les noms en path commençant par la lettre « s ».

Les EnumerateFileSystemInfos méthodes et GetFileSystemInfos diffèrent comme suit :

Par conséquent, lorsque vous travaillez avec de nombreux fichiers et répertoires, EnumerateFileSystemInfos peut être plus efficace.

Cette méthode pré-remplit les valeurs des propriétés suivantes FileSystemInfo :

La collection retournée n’est pas mise en cache ; chaque appel à la GetEnumerator méthode sur la collection démarre une nouvelle énumération.

Voir aussi

S’applique à

EnumerateFileSystemInfos()

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

Retourne une collection énumérable d'informations de système de fichiers dans le répertoire actif.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos();
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos ();
member this.EnumerateFileSystemInfos : unit -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos () As IEnumerable(Of FileSystemInfo)

Retours

Collection énumérable d'informations de système de fichiers dans le répertoire actuel.

Exceptions

Le chemin d’accès encapsulé dans l’objet DirectoryInfo n’est pas valide (par exemple, il est sur un lecteur non mappé).

L'appelant n'a pas l'autorisation requise.

Remarques

Les EnumerateFileSystemInfos méthodes et GetFileSystemInfos diffèrent comme suit :

Par conséquent, lorsque vous travaillez avec de nombreux fichiers et répertoires, EnumerateFileSystemInfos peut être plus efficace.

Cette méthode pré-remplit les valeurs des propriétés suivantes FileSystemInfo :

La collection retournée n’est pas mise en cache ; chaque appel à la GetEnumerator méthode sur la collection démarre une nouvelle énumération.

Voir aussi

S’applique à

EnumerateFileSystemInfos(String)

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

Retourne une collection énumérable d'informations de système de fichiers qui correspond à un modèle de recherche spécifié.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern);
member this.EnumerateFileSystemInfos : string -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String) As IEnumerable(Of FileSystemInfo)

Paramètres

searchPattern
String

Chaîne recherchée à trouver parmi les noms de répertoires. Ce paramètre peut contenir une combinaison d’un chemin littéral valide et de caractères génériques (* et ?), mais il ne prend pas en charge les expressions régulières.

Retours

Collection énumérable d’objets d’informations de système de fichiers qui correspond à searchPattern.

Exceptions

searchPattern a la valeur null.

Le chemin d’accès encapsulé dans l’objet DirectoryInfo n’est pas valide (par exemple, il est sur un lecteur non mappé).

L'appelant n'a pas l'autorisation requise.

Remarques

searchPattern peut être une combinaison de caractères littéral et génériques, mais elle ne prend pas en charge les expressions régulières. Les spécificateurs génériques suivants sont autorisés dans searchPattern.

Spécificateur générique Correspond à
* (astérisque) Zéro ou plus caractères dans cette position.
? (point d’interrogation) Zéro ou un caractère dans cette position.

Les caractères autres que le caractère générique sont des caractères littérals. Par exemple, la chaîne « *t » recherche tous les noms se terminant par la lettre « t ». ". La searchPattern chaîne « s* » recherche tous les noms en path commençant par la lettre « s ».

Les EnumerateFileSystemInfos méthodes et GetFileSystemInfos diffèrent comme suit :

Par conséquent, lorsque vous travaillez avec de nombreux fichiers et répertoires, EnumerateFileSystemInfos peut être plus efficace.

Cette méthode pré-remplit les valeurs des propriétés suivantes FileSystemInfo :

La collection retournée n’est pas mise en cache ; chaque appel à la GetEnumerator méthode sur la collection démarre une nouvelle énumération.

Voir aussi

S’applique à

EnumerateFileSystemInfos(String, EnumerationOptions)

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

Retourne une collection énumérable d'informations de système de fichiers qui correspond au modèle de recherche et aux options d’énumération que vous spécifiez.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern, System::IO::EnumerationOptions ^ enumerationOptions);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern, System.IO.EnumerationOptions enumerationOptions);
member this.EnumerateFileSystemInfos : string * System.IO.EnumerationOptions -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String, enumerationOptions As EnumerationOptions) As IEnumerable(Of FileSystemInfo)

Paramètres

searchPattern
String

Chaîne recherchée à trouver parmi les noms de répertoires. Ce paramètre peut contenir une combinaison d’un chemin littéral valide et de caractères génériques (* et ?), mais il ne prend pas en charge les expressions régulières.

enumerationOptions
EnumerationOptions

Objet qui décrit la configuration de recherche et d’énumération à utiliser.

Retours

Collection énumérable d'objets d'informations de système de fichiers qui correspond à searchPattern.et à enumerationOptions.

Exceptions

searchPattern a la valeur null.

Le chemin d’accès encapsulé dans l’objet DirectoryInfo n’est pas valide (par exemple, il est sur un lecteur non mappé).

L'appelant n'a pas l'autorisation requise.

Remarques

searchPattern peut être une combinaison de caractères littéral et génériques, mais elle ne prend pas en charge les expressions régulières. Les spécificateurs génériques suivants sont autorisés dans searchPattern.

Spécificateur générique Correspond à
* (astérisque) Zéro ou plus caractères dans cette position.
? (point d’interrogation) Zéro ou un caractère dans cette position.

Les caractères autres que le caractère générique sont des caractères littérals. Par exemple, la chaîne « *t » recherche tous les noms se terminant par la lettre « t ». ". La searchPattern chaîne « s* » recherche tous les noms en path commençant par la lettre « s ».

Les EnumerateFileSystemInfos méthodes et GetFileSystemInfos diffèrent comme suit :

Par conséquent, lorsque vous travaillez avec de nombreux fichiers et répertoires, EnumerateFileSystemInfos peut être plus efficace.

Cette méthode pré-remplit les valeurs des propriétés suivantes FileSystemInfo :

La collection retournée n’est pas mise en cache ; chaque appel à la GetEnumerator méthode sur la collection démarre une nouvelle énumération.

S’applique à