Share via


DirectoryInfo.EnumerateFileSystemInfos Metodo

Definizione

Restituisce una raccolta enumerabile di informazioni di file system nella directory corrente.

Overload

EnumerateFileSystemInfos(String, SearchOption)

Restituisce una raccolta enumerabile di informazioni sul file system che corrisponde a un criterio di ricerca e all'opzione di ricerca subdirectory specificati.

EnumerateFileSystemInfos()

Restituisce una raccolta enumerabile di informazioni di file system nella directory corrente.

EnumerateFileSystemInfos(String)

Restituisce una raccolta enumerabile di informazioni sul file system che corrisponde a un criterio di ricerca specificato.

EnumerateFileSystemInfos(String, EnumerationOptions)

Restituisce una raccolta enumerabile di informazioni sul file system che corrisponde al criterio di ricerca e alle opzioni di enumerazione specificati.

EnumerateFileSystemInfos(String, SearchOption)

Origine:
DirectoryInfo.cs
Origine:
DirectoryInfo.cs
Origine:
DirectoryInfo.cs

Restituisce una raccolta enumerabile di informazioni sul file system che corrisponde a un criterio di ricerca e all'opzione di ricerca subdirectory specificati.

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)

Parametri

searchPattern
String

Stringa di ricerca in base alla quale confrontare i nomi delle directory. Questo parametro può contenere una combinazione di caratteri del percorso letterale e caratteri jolly (* e ?) validi, ma non supporta le espressioni regolari.

searchOption
SearchOption

Uno dei valori di enumerazione che specifica se l'operazione di ricerca deve includere solo la directory corrente o anche tutte le sottodirectory. Il valore predefinito è TopDirectoryOnly.

Restituisce

Raccolta enumerabile di oggetti di informazione sul file system che corrisponde a searchPattern e searchOption.

Eccezioni

searchPattern è null.

searchOption non è un valore valido di SearchOption.

Il percorso incapsulato nell'oggetto DirectoryInfo non è valido, ad esempio si trova in un'unità non mappata.

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

searchPattern può essere una combinazione di caratteri letterali e jolly, ma non supporta espressioni regolari. Gli identificatori jolly seguenti sono consentiti in searchPattern.

Identificatore jolly Corrispondenze
* (asterisco) Zero o più caratteri in tale posizione.
? (punto interrogativo) Zero o un carattere in tale posizione.

I caratteri diversi dal carattere jolly sono caratteri letterali. Ad esempio, la stringa "*t" cerca tutti i nomi che terminano con la lettera "t". ". La searchPattern stringa "s*" cerca tutti i nomi in path inizio con la lettera "s".

I EnumerateFileSystemInfos metodi e GetFileSystemInfos differiscono come segue:

Pertanto, quando si utilizzano molti file e directory, EnumerateFileSystemInfos può essere più efficiente.

Questo metodo pre-popola i valori delle proprietà seguenti FileSystemInfo :

La raccolta restituita non viene memorizzata nella cache; ogni chiamata al GetEnumerator metodo nella raccolta inizierà una nuova enumerazione.

Vedi anche

Si applica a

EnumerateFileSystemInfos()

Origine:
DirectoryInfo.cs
Origine:
DirectoryInfo.cs
Origine:
DirectoryInfo.cs

Restituisce una raccolta enumerabile di informazioni di file system nella directory corrente.

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)

Restituisce

Raccolta enumerabile di informazioni sul file system nella directory corrente.

Eccezioni

Il percorso incapsulato nell'oggetto DirectoryInfo non è valido, ad esempio si trova in un'unità non mappata.

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

I EnumerateFileSystemInfos metodi e GetFileSystemInfos differiscono come segue:

Pertanto, quando si utilizzano molti file e directory, EnumerateFileSystemInfos può essere più efficiente.

Questo metodo pre-popola i valori delle proprietà seguenti FileSystemInfo :

La raccolta restituita non viene memorizzata nella cache; ogni chiamata al GetEnumerator metodo nella raccolta inizierà una nuova enumerazione.

Vedi anche

Si applica a

EnumerateFileSystemInfos(String)

Origine:
DirectoryInfo.cs
Origine:
DirectoryInfo.cs
Origine:
DirectoryInfo.cs

Restituisce una raccolta enumerabile di informazioni sul file system che corrisponde a un criterio di ricerca specificato.

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)

Parametri

searchPattern
String

Stringa di ricerca in base alla quale confrontare i nomi delle directory. Questo parametro può contenere una combinazione di caratteri del percorso letterale e caratteri jolly (* e ?) validi, ma non supporta le espressioni regolari.

Restituisce

Raccolta enumerabile di oggetti di informazione sul file system che corrisponde a searchPattern.

Eccezioni

searchPattern è null.

Il percorso incapsulato nell'oggetto DirectoryInfo non è valido, ad esempio si trova in un'unità non mappata.

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

searchPattern può essere una combinazione di caratteri letterali e jolly, ma non supporta espressioni regolari. Gli identificatori jolly seguenti sono consentiti in searchPattern.

Identificatore jolly Corrispondenze
* (asterisco) Zero o più caratteri in tale posizione.
? (punto interrogativo) Zero o un carattere in tale posizione.

I caratteri diversi dal carattere jolly sono caratteri letterali. Ad esempio, la stringa "*t" cerca tutti i nomi che terminano con la lettera "t". ". La searchPattern stringa "s*" cerca tutti i nomi in path inizio con la lettera "s".

I EnumerateFileSystemInfos metodi e GetFileSystemInfos differiscono come segue:

Pertanto, quando si utilizzano molti file e directory, EnumerateFileSystemInfos può essere più efficiente.

Questo metodo pre-popola i valori delle proprietà seguenti FileSystemInfo :

La raccolta restituita non viene memorizzata nella cache; ogni chiamata al GetEnumerator metodo nella raccolta inizierà una nuova enumerazione.

Vedi anche

Si applica a

EnumerateFileSystemInfos(String, EnumerationOptions)

Origine:
DirectoryInfo.cs
Origine:
DirectoryInfo.cs
Origine:
DirectoryInfo.cs

Restituisce una raccolta enumerabile di informazioni sul file system che corrisponde al criterio di ricerca e alle opzioni di enumerazione specificati.

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)

Parametri

searchPattern
String

Stringa di ricerca in base alla quale confrontare i nomi delle directory. Questo parametro può contenere una combinazione di caratteri del percorso letterale e caratteri jolly (* e ?) validi, ma non supporta le espressioni regolari.

enumerationOptions
EnumerationOptions

Oggetto che descrive la configurazione di ricerca ed enumerazione da usare.

Restituisce

Raccolta enumerabile di oggetti di informazione sul file system che corrisponde a searchPattern e enumerationOptions.

Eccezioni

searchPattern è null.

Il percorso incapsulato nell'oggetto DirectoryInfo non è valido, ad esempio si trova in un'unità non mappata.

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

searchPattern può essere una combinazione di caratteri letterali e jolly, ma non supporta espressioni regolari. Gli identificatori jolly seguenti sono consentiti in searchPattern.

Identificatore jolly Corrispondenze
* (asterisco) Zero o più caratteri in tale posizione.
? (punto interrogativo) Zero o un carattere in tale posizione.

I caratteri diversi dal carattere jolly sono caratteri letterali. Ad esempio, la stringa "*t" cerca tutti i nomi che terminano con la lettera "t". ". La searchPattern stringa "s*" cerca tutti i nomi in path inizio con la lettera "s".

I EnumerateFileSystemInfos metodi e GetFileSystemInfos differiscono come segue:

Pertanto, quando si utilizzano molti file e directory, EnumerateFileSystemInfos può essere più efficiente.

Questo metodo pre-popola i valori delle proprietà seguenti FileSystemInfo :

La raccolta restituita non viene memorizzata nella cache; ogni chiamata al GetEnumerator metodo nella raccolta inizierà una nuova enumerazione.

Si applica a