DirectoryInfo.EnumerateFileSystemInfos 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 é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 :
Lorsque vous utilisez EnumerateFileSystemInfos, vous pouvez commencer à énumérer la collection d’objets avant que FileSystemInfo la collection entière ne soit retournée.
Lorsque vous utilisez GetFileSystemInfos, vous devez attendre que l’ensemble du tableau d’objets soit retourné avant de FileSystemInfo pouvoir accéder au tableau.
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 :
Lorsque vous utilisez EnumerateFileSystemInfos, vous pouvez commencer à énumérer la collection d’objets avant que FileSystemInfo la collection entière ne soit retournée.
Lorsque vous utilisez GetFileSystemInfos, vous devez attendre que l’ensemble du tableau d’objets soit retourné avant de FileSystemInfo pouvoir accéder au tableau.
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 :
Lorsque vous utilisez EnumerateFileSystemInfos, vous pouvez commencer à énumérer la collection d’objets avant que FileSystemInfo la collection entière ne soit retournée.
Lorsque vous utilisez GetFileSystemInfos, vous devez attendre que l’ensemble du tableau d’objets soit retourné avant de FileSystemInfo pouvoir accéder au tableau.
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 :
Lorsque vous utilisez EnumerateFileSystemInfos, vous pouvez commencer à énumérer la collection d’objets avant que FileSystemInfo la collection entière ne soit retournée.
Lorsque vous utilisez GetFileSystemInfos, vous devez attendre que l’ensemble du tableau d’objets soit retourné avant de FileSystemInfo pouvoir accéder au tableau.
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.