Практическое руководство. Чтение текста из файлов с помощью StreamReader (Visual Basic)

Обновлен: Ноябрь 2007

Объект My.Computer.FileSystem предоставляет методы для открытия TextReader и TextWriter. Методы OpenTextFileWriter и OpenTextFileReader являются дополнительными методами и отображаются в IntelliSense, только если выбрана вкладка Все.

Чтобы считать строку из файла с использованием средства чтения текста

  • Используйте метод OpenTextFileReader для открытия TextReader, указав файл. В этом примере открывается файл testfile.txt, считывается строка из него и отображается в окне сообщения.

    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)
    

Отказоустойчивость

Этот файл должен быть текстовым файлом.

По имени файла не всегда можно с уверенностью судить о его содержимом. Например, файл с именем Form1.vb может и не являться исходным файлом Visual Basic.

Следует проверять все входные данные перед их использованием в приложении. Содержимое файла может отличаться от ожидаемого, поэтому может не удаться прочесть файл с помощью методов чтения.

Безопасность

Для чтения из файла сборке требуется уровень привилегий, предоставляемый классом FileIOPermission. Если код выполняется в контексте частичного доверия, исключение может возникнуть из-за недостатка прав доступа. Дополнительные сведения см. в разделе Основы управления доступом для кода. Пользователь также должен иметь доступ к файлу. Дополнительные сведения см. в разделе Списки управления доступом (ACL).

См. также

Ссылки

Объект My.Computer.FileSystem

OpenFileDialog

Метод My.Computer.FileSystem.OpenTextFileWriter

Метод My.Computer.FileSystem.OpenTextFileReader

Другие ресурсы

Компонент SaveFileDialog (Windows Forms)

Чтение из файлов в Visual Basic