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 File.ReadLines (String, Encoding)

 

Data di pubblicazione: ottobre 2016

Legge le righe di un file con una codifica specificata.

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

public static IEnumerable<string> ReadLines(
	string path,
	Encoding encoding
)

Parametri

path
Type: System.String

File da leggere.

encoding
Type: System.Text.Encoding

Codifica applicata al contenuto del file.

Valore restituito

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

Tutte le righe del file o le righe sono il risultato di una query.

Exception Condition
ArgumentException

path è una stringa di lunghezza zero, contiene solo spazi vuoti o contiene uno o più caratteri non validi definiti dal metodo GetInvalidPathChars.

ArgumentNullException

path è null.

DirectoryNotFoundException

path non è valido (ad esempio, si trova in un'unità non mappata).

FileNotFoundException

Impossibile trovare il file specificato da path.

IOException

Si è verificato un errore di I/O durante l'apertura del file.

PathTooLongException

La lunghezza di path 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

path specifica un file di sola lettura.

-oppure-

L'operazione non è supportata sulla piattaforma corrente.

-oppure-

path è una directory.

-oppure-

Il chiamante non dispone dell'autorizzazione richiesta.

Utilizzare questo metodo per specificare una codifica per l'utilizzo di leggere il file.

Il ReadLines e ReadAllLines metodi differiscono nel modo seguente: quando si utilizza ReadLines, è possibile avviare l'enumerazione dell'insieme di stringhe prima che venga restituito l'intero insieme. Quando si utilizza ReadAllLines, è necessario attendere che l'intera matrice di stringhe di essere restituito prima che sia possibile accedere alla matrice. Pertanto, quando si utilizzano file molto grandi, ReadLines può essere più efficiente.

È possibile utilizzare il ReadLines metodo per eseguire le operazioni seguenti:

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