Condividi tramite


Procedura: Leggere testo da file con streamReader (Visual Basic)

L'oggetto My.Computer.FileSystem fornisce metodi per aprire un TextReader oggetto e un oggetto TextWriter. Questi metodi OpenTextFileWriter e OpenTextFileReadersono metodi avanzati che non vengono visualizzati in IntelliSense a meno che non si selezioni la scheda Tutti .

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

  • Usare il metodo OpenTextFileReader per aprire il TextReader, specificando il file. Questo esempio apre il file denominato testfile.txt, legge una riga da essa e visualizza la riga 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 affidabile

Il file letto deve essere un file di testo.

Non prendere decisioni sul contenuto del file in base al nome del file. Ad esempio, il file Form1.vb potrebbe non essere un file di origine di Visual Basic.

Verificare tutti gli input prima di usare i dati nell'applicazione. Il contenuto del file potrebbe non essere quello previsto e i metodi da leggere dal file potrebbero non riuscire.

Sicurezza di .NET Framework

Per leggere da un file, l'assembly richiede un livello di privilegio concesso dalla FileIOPermission classe . Se esegui il codice in un contesto con fiducia parziale, potrebbe lanciare un'eccezione a causa di privilegi insufficienti. Per altre informazioni, vedere Nozioni di Base sulla Sicurezza dell'Accesso al Codice. L'utente deve anche accedere al file. Per altre informazioni, vedere Panoramica della tecnologia ACL.

Vedere anche