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

L'oggetto My.Computer.FileSystem offre 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

  • Usare il metodo OpenTextFileReader per aprire TextReader, specificando il file. In questo esempio viene aperto il file denominato testfile.txt, da cui una riga viene letta e visualizzata in una finestra 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. È possibile ad esempio che il file Form1.vb non sia un file di origine di 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 di .NET Framework

Per leggere da un file, l'assembly richiede un livello di privilegi concesso dalla classe FileIOPermission. Se eseguito in un contesto ad attendibilità parziale, il codice potrebbe generare un'eccezione a causa dell'insufficienza di privilegi. Per altre informazioni, vedere Code Access Security Basics. È anche necessario che l'utente possa accedere al file. Per altre informazioni, vedere Panoramica della tecnologia ACL.

Vedi anche