Поделиться через


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

Объект 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.

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

Безопасность .NET Framework

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

См. также