Condividi tramite


Procedura: leggere il testo da file con un oggetto StreamReader (Visual Basic)

L'oggetto My.Computer.FileSystem fornisce i metodi per aprire TextReader e TextWriter.OpenTextFileWriter e OpenTextFileReader sono metodi avanzati che non vengono visualizzati in IntelliSense, a meno che non venga selezionata la scheda Tutti.

Per leggere una riga da un file con il lettore di testo

  • Utilizzare il metodo OpenTextFileReader per aprire TextReader, specificando il file.In questo esempio viene aperto il file testfile.txt, da cui una riga viene letta e visualizzata in una casella di messaggio.

    Dim fileReader As System.IO.StreamReader
    fileReader =
    My.Computer.FileSystem.OpenTextFileReader("C:\\testfile.txt")
    Dim stringReader As String
    stringReader = fileReader.ReadLine()
    MsgBox("The first line of the file is " & stringReader)
    

Programmazione efficiente

Il file letto deve essere un file di testo.

Non basarsi sul nome del file per prendere decisioni in merito al relativo contenuto.Ad esempio, è possibile che il file Form1.vb non sia un file di origine Visual Basic.

Prima di usare i dati nell'applicazione verificare tutti gli input.È possibile che il contenuto del file non corrisponda a quanto previsto e che quindi i metodi per la lettura dal file non abbiano esito positivo.

Sicurezza

Per leggere da un file, l'assembly richiede un livello di privilegio garantito dalla classe FileIOPermission.Se eseguito in un contesto ad attendibilità parziale, il codice potrebbe generare un'eccezione a causa dell'insufficienza di privilegi.Per ulteriori informazioni, vedere Nozioni fondamentali sulla sicurezza per l’accesso al codice.Inoltre, per l'utente è necessario anche l'accesso al file.Per ulteriori informazioni, vedere Cenni preliminari sulla tecnologia ACL.

Vedere anche

Riferimenti

FileSystem

OpenFileDialog

OpenTextFileWriter

OpenTextFileReader

Altre risorse

Componente SaveFileDialog (Windows Form)

Lettura da file in Visual Basic