Porady: odczyt tekstu z plików za pomocą StreamReader (Visual Basic)

My.Computer.FileSystem Obiektu zawiera metody, aby otworzyć TextReader i TextWriter.Te metody, OpenTextFileWriter i OpenTextFileReader, są zaawansowane metody, które nie występują w technologii IntelliSense, dopóki nie zaznaczysz wszystkich kartę.

Odczytać linię z pliku z czytnikiem tekstu

  • Użyj OpenTextFileReader metodę, aby otworzyć TextReader, określając plik.W tym przykładzie otwiera plik o nazwie testfile.txt, czyta linii i wyświetla wiersz w oknie komunikatu.

    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)
    

Stabilne programowanie

Plik, który jest odczytywany musi być plikiem tekstowym.

Nie podejmować decyzje o zawartości pliku, na podstawie nazwy pliku.Na przykład plik Form1.vb nie może być plik źródłowy programu Visual Basic.

Sprawdź, czy wszystkie dane wejściowe przed rozpoczęciem korzystania z danych w aplikacji.Zawartość pliku może nie być oczekiwano i metod do odczytu z pliku może się nie powieść.

Zabezpieczenia

Do odczytu z pliku, na zgromadzenie wymaga poziomu przywilejów przyznanej przez FileIOPermission klasy.Jeśli uruchomiona w kontekście częściowego zaufania, kod może zgłosić wyjątek, ze względu na niewystarczające uprawnienia.Aby uzyskać więcej informacji, zobacz Podstawy zabezpieczeń dostępu kodu.Użytkownik musi mieć również dostęp do pliku.Aby uzyskać więcej informacji, zobacz Przegląd technologii ACL.

Zobacz też

Informacje

FileSystem

OpenFileDialog

OpenTextFileWriter

OpenTextFileReader

Inne zasoby

SaveFileDialog — Składnik (Formularze systemu Windows)

Odczyt z plików w Visual Basic