DirectoryInfo.EnumerateFileSystemInfos Metodo

Definizione

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

Overload

Nome Descrizione
EnumerateFileSystemInfos(String, SearchOption)

Restituisce una raccolta enumerabile di informazioni sul file system corrispondenti a un criterio di ricerca e un'opzione di sottodirectory di ricerca specificata.

EnumerateFileSystemInfos()

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

EnumerateFileSystemInfos(String)

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

EnumerateFileSystemInfos(String, EnumerationOptions)

Restituisce una raccolta enumerabile di informazioni sul file system corrispondenti al criterio di ricerca e alle opzioni di enumerazione specificate.

EnumerateFileSystemInfos(String, SearchOption)

Restituisce una raccolta enumerabile di informazioni sul file system corrispondenti a un criterio di ricerca e un'opzione di sottodirectory di ricerca specificata.

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 che deve corrispondere ai nomi delle directory. Questo parametro può contenere una combinazione di caratteri jolly e percorso letterale validi (* e ?), ma non supporta espressioni regolari.

searchOption
SearchOption

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

Valori restituiti

Raccolta enumerabile di oggetti informazioni del file system corrispondenti a searchPattern e searchOption.

Eccezioni

searchPattern è null.

searchOption non è un valore valido 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 caratteri jolly, ma non supporta espressioni regolari. Gli identificatori jolly seguenti sono consentiti in searchPattern.

Identificatore di caratteri jolly Matches
* (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 che path iniziano con la lettera "s".

I EnumerateFileSystemInfos metodi e GetFileSystemInfos differiscono come segue:

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

Questo metodo prepopola i valori delle proprietà seguenti FileSystemInfo :

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

Vedi anche

Si applica a

EnumerateFileSystemInfos()

Restituisce una raccolta enumerabile di informazioni sul 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)

Valori restituiti

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 lavora con molti file e directory, EnumerateFileSystemInfos può essere più efficiente.

Questo metodo prepopola i valori delle proprietà seguenti FileSystemInfo :

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

Vedi anche

Si applica a

EnumerateFileSystemInfos(String)

Restituisce una raccolta enumerabile di informazioni sul file system corrispondenti 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 che deve corrispondere ai nomi delle directory. Questo parametro può contenere una combinazione di caratteri jolly e percorso letterale validi (* e ?), ma non supporta espressioni regolari.

Valori restituiti

Raccolta enumerabile di oggetti informazioni del file system che corrispondono 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 caratteri jolly, ma non supporta espressioni regolari. Gli identificatori jolly seguenti sono consentiti in searchPattern.

Identificatore di caratteri jolly Matches
* (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 che path iniziano con la lettera "s".

I EnumerateFileSystemInfos metodi e GetFileSystemInfos differiscono come segue:

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

Questo metodo prepopola i valori delle proprietà seguenti FileSystemInfo :

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

Vedi anche

Si applica a

EnumerateFileSystemInfos(String, EnumerationOptions)

Restituisce una raccolta enumerabile di informazioni sul file system corrispondenti al criterio di ricerca e alle opzioni di enumerazione specificate.

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 che deve corrispondere ai nomi delle directory. Questo parametro può contenere una combinazione di caratteri jolly e percorso letterale validi (* e ?), ma non supporta espressioni regolari.

enumerationOptions
EnumerationOptions

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

Valori restituiti

Raccolta enumerabile di oggetti informazioni del file system corrispondenti 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 caratteri jolly, ma non supporta espressioni regolari. Gli identificatori jolly seguenti sono consentiti in searchPattern.

Identificatore di caratteri jolly Matches
* (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 che path iniziano con la lettera "s".

I EnumerateFileSystemInfos metodi e GetFileSystemInfos differiscono come segue:

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

Questo metodo prepopola i valori delle proprietà seguenti FileSystemInfo :

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

Si applica a