Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Directory.EnumerateFileSystemEntries (String)

 

Data di pubblicazione: novembre 2016

Restituisce una raccolta enumerabile di nomi di file e di directory in un percorso specificato.

Spazio dei nomi:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

public static IEnumerable<string> EnumerateFileSystemEntries(
	string path
)

Parametri

path
Type: System.String

Percorso relativo o assoluto della directory in cui eseguire la ricerca. Stringa senza distinzione tra maiuscole e minuscole.

Valore restituito

Type: System.Collections.Generic.IEnumerable<String>

Raccolta enumerabile dei nomi di voci di file system nella directory specificata da path.

Exception Condition
ArgumentException

path è una stringa di lunghezza zero, contiene solo spazi vuoti o contiene caratteri non validi. È possibile eseguire una query per i caratteri non validi usando il metodo GetInvalidPathChars.

ArgumentNullException

path è null.

DirectoryNotFoundException

path non è valido, ad esempio fa riferimento a un'unità non mappata.

IOException

path è un nome file.

PathTooLongException

Il percorso specificato, il nome file o la combinazione di entrambi supera la lunghezza massima definita dal sistema. Ad esempio, nelle piattaforme basate su Windows i percorsi devono contenere meno di 248 caratteri e i nomi file meno di 260 caratteri.

SecurityException

Il chiamante non dispone dell'autorizzazione richiesta.

UnauthorizedAccessException

Il chiamante non dispone dell'autorizzazione richiesta.

You can specify relative path information with the path parameter. Relative path information is interpreted as relative to the current working directory, which you can determine by using the M:System.IO.Directory.GetCurrentDirectory method.

The Overload:System.IO.Directory.EnumerateFileSystemEntries and Overload:System.IO.Directory.GetFileSystemEntries methods differ as follows: When you use Overload:System.IO.Directory.EnumerateFileSystemEntries, you can start enumerating the collection of entries before the whole collection is returned; when you use Overload:System.IO.Directory.GetFileSystemEntries, you must wait for the whole array of entries to be returned before you can access the array. Therefore, when you are working with many files and directories, Overload:System.IO.Directory.EnumerateFiles can be more efficient.

The returned collection is not cached; each call to the M:System.Collections.Generic.IEnumerable`1.GetEnumerator on the collection will start a new enumeration.

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 4.0
Silverlight
Disponibile da 4.0
Torna all'inizio
Mostra: