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


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

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

Открывает StreamReader.

' Usage
Dim value As System.IO.StreamReader = My.Computer.FileSystem.OpenTextFileReader(file)
Dim value As System.IO.StreamReader = My.Computer.FileSystem.OpenTextFileReader(file ,encoding)
' Declaration
Public Function OpenTextFileReader( _
   ByVal file As String _
) As System.IO.StreamReader
' -or-
Public Function OpenTextFileReader( _
   ByVal file As String, _
   ByVal encoding As System.Text.Encoding _
) As System.IO.StreamReader

Параметры

  • file
    String. Файл для чтения. Обязательно.

  • encoding
    Encoding. По умолчанию используется значение UTF8. Обязательно.

Возвращаемое значение

StreamReader

Исключения

Исключение может возникнуть при следующих условиях:

  • Имя файла оканчивается косой чертой (\) (ArgumentException).

  • Указанный файл не удается найти (FileNotFoundException).

  • У пользователя нет необходимых разрешений на чтение из файла (SecurityException).

Заметки

Только текстовые файлы можно читать с помощью StreamReader.

Задачи

В приведенной ниже таблице показаны примеры задач, в которых используется метод My.Computer.FileSystem.OpenTextFileReader.

Задача

См. разделы

Открытие файла с помощью StreamReader

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

Пример

В данном примере открывается файл Testfile.txt, из него считывается строка, затем строка отображается в MessageBox.

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)

Требования

Пространство имен:Microsoft.VisualBasic.MyServices

Класс:FileSystemProxy (предоставляет доступ к FileSystem)

Сборка: библиотека времени выполнения Visual Basic (в Microsoft.VisualBasic.dll)

Доступность по типу проекта

Тип проекта

Доступно

Приложение Windows

Да

Библиотека классов

Да

Консольное приложение

Да

Библиотека элементов управления Windows

Да

Библиотека веб-элементов управления

Да

Служба Windows

Да

Веб-узел

Да

Разрешения

Могут потребоваться следующие разрешения:

Разрешение

Описание

FileIOPermission

Определяет возможность доступа к файлам и папкам. Связанное перечисление: Unrestricted.

Дополнительные сведения см. в разделах Управление доступом для кода и Запрос разрешений.

См. также

Задачи

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

Ссылки

Объект My.Computer.FileSystem

System.Text.Encoding

System.IO.StreamReader

FileSystem.OpenTextFileReader

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

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