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

Obiekt My.Computer.FileSystem udostępnia metody otwierania obiektu TextReader i TextWriter. Te metody i OpenTextFileReader, są zaawansowanymi metodamiOpenTextFileWriter, które nie są wyświetlane w funkcji IntelliSense, chyba że wybierzesz kartę Wszystkie.

Aby odczytać wiersz z pliku z czytnikiem tekstu

  • OpenTextFileReader Użyj metody , aby otworzyć TextReaderplik , określając plik. Ten przykład otwiera plik o nazwie testfile.txt, odczytuje z niego wiersz i wyświetla wiersz w polu 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)
    

Niezawodne programowanie

Odczytywany plik musi być plikiem tekstowym.

Nie należy podejmować decyzji dotyczących zawartości pliku na podstawie rozszerzenia nazwy pliku. Na przykład plik Form1.vb może nie być plikiem źródłowym języka Visual Basic.

Sprawdź wszystkie dane wejściowe, zanim użyjesz danych w aplikacji. Zawartość pliku może się różnić od oczekiwanej i metody odczytu z pliku nie zadziałają.

Zabezpieczenia.NET Framework

Aby odczytać plik, zestaw wymaga poziomu uprawnień przyznanego przez klasę FileIOPermission . Jeśli korzystasz z kontekstu częściowego zaufania, kod może zgłosić wyjątek z powodu niewystarczających uprawnień. Aby uzyskać więcej informacji, zobacz Code Access Security Basics (Podstawy zabezpieczeń dostępu do kodu). Użytkownik musi również uzyskać dostęp do pliku. Aby uzyskać więcej informacji, zobacz Omówienie technologii ACL.

Zobacz też