FileSystem.OpenTextFieldParser Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот OpenTextFieldParser метод позволяет создать TextFieldParser объект, который позволяет легко и эффективно анализировать структурированные текстовые файлы, такие как журналы. Объект TextFieldParser можно использовать для чтения файлов с разделителями и фиксированной шириной.
Перегрузки
| Имя | Описание |
|---|---|
| OpenTextFieldParser(String, String[]) |
Этот |
| OpenTextFieldParser(String) |
Этот |
| OpenTextFieldParser(String, Int32[]) |
Этот |
OpenTextFieldParser(String, String[])
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Этот OpenTextFieldParser метод позволяет создать TextFieldParser объект, который позволяет легко и эффективно анализировать структурированные текстовые файлы, такие как журналы. Объект TextFieldParser можно использовать для чтения файлов с разделителями и фиксированной шириной.
public:
static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <System::String ^> ^ delimiters);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser(string file, params string[] delimiters);
static member OpenTextFieldParser : string * string[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String, ParamArray delimiters As String()) As TextFieldParser
Параметры
- file
- String
Файл, который нужно открыть с помощью TextFieldParser.
- delimiters
- String[]
Разделители полей.
Возвращаемое значение
TextFieldParser для чтения указанного файла.
Исключения
Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь устройства (начинается с \\.\); он заканчивается косой чертой.
file равно Nothing.
Файл не существует.
Файл используется другим процессом или возникает ошибка ввода-вывода.
Путь превышает заданную системой максимальную длину.
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.
Не удается проанализировать строку с помощью указанного формата. Сообщение об исключении указывает строку, вызывающую исключение, в то время как свойству ErrorLine присваивается текст, содержащийся в строке.
У пользователя отсутствуют необходимые разрешения для просмотра пути.
Примеры
В этом примере открывается TextFieldParser.reader и используется для чтения из C:\TestFolder1\Test1.txtнего.
Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
"C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
Dim currentRow As String()
While Not reader.EndOfData
Try
currentRow = reader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
MsgBox(currentField)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message &
"is not valid and will be skipped.")
End Try
End While
Комментарии
В следующей таблице перечислены примеры задач, связанных с методом My.Computer.FileSystem.OpenTextFieldParser .
| Кому | Смотри |
|---|---|
| Чтение из текстового файла с разделителями | How to: Read From Comma-Delimited Text Files in Visual Basic |
| Чтение из текстового файла фиксированной ширины | How to: Read From Fixed-width Text Files in Visual Basic |
| Чтение из текстового файла с несколькими форматами | How to: Read From Text Files with Multiple Formats in Visual Basic |
См. также раздел
Применяется к
OpenTextFieldParser(String)
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Этот OpenTextFieldParser метод позволяет создать TextFieldParser объект, который позволяет легко и эффективно анализировать структурированные текстовые файлы, такие как журналы. Объект TextFieldParser можно использовать для чтения файлов с разделителями и фиксированной шириной.
public:
static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser(string file);
static member OpenTextFieldParser : string -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String) As TextFieldParser
Параметры
- file
- String
Файл, который нужно открыть с помощью TextFieldParser.
Возвращаемое значение
TextFieldParser для чтения указанного файла.
Исключения
Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь устройства (начинается с \\.\); он заканчивается косой чертой.
file равно Nothing.
Файл не существует.
Файл используется другим процессом или возникает ошибка ввода-вывода.
Путь превышает заданную системой максимальную длину.
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.
Не удается проанализировать строку с помощью указанного формата. Сообщение об исключении указывает строку, вызывающую исключение, в то время как свойству ErrorLine присваивается текст, содержащийся в строке.
У пользователя отсутствуют необходимые разрешения для просмотра пути.
Примеры
В этом примере открывается TextFieldParser.reader и используется для чтения из C:\TestFolder1\Test1.txtнего.
Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
"C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
Dim currentRow As String()
While Not reader.EndOfData
Try
currentRow = reader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
MsgBox(currentField)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message &
"is not valid and will be skipped.")
End Try
End While
Комментарии
В следующей таблице перечислены примеры задач, связанных с методом My.Computer.FileSystem.OpenTextFieldParser .
| Кому | Смотри |
|---|---|
| Чтение из текстового файла с разделителями | How to: Read From Comma-Delimited Text Files in Visual Basic |
| Чтение из текстового файла фиксированной ширины | How to: Read From Fixed-width Text Files in Visual Basic |
| Чтение из текстового файла с несколькими форматами | How to: Read From Text Files with Multiple Formats in Visual Basic |
См. также раздел
Применяется к
OpenTextFieldParser(String, Int32[])
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Этот OpenTextFieldParser метод позволяет создать TextFieldParser объект, который позволяет легко и эффективно анализировать структурированные текстовые файлы, такие как журналы. Объект TextFieldParser можно использовать для чтения файлов с разделителями и фиксированной шириной.
public:
static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <int> ^ fieldWidths);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser(string file, params int[] fieldWidths);
static member OpenTextFieldParser : string * int[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String, ParamArray fieldWidths As Integer()) As TextFieldParser
Параметры
- file
- String
Файл, который нужно открыть с помощью TextFieldParser.
- fieldWidths
- Int32[]
Ширина полей.
Возвращаемое значение
TextFieldParser для чтения указанного файла.
Исключения
Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь устройства (начинается с \\.\); он заканчивается косой чертой.
file равно Nothing.
Файл не существует.
Файл используется другим процессом или возникает ошибка ввода-вывода.
Путь превышает заданную системой максимальную длину.
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.
Не удается проанализировать строку с помощью указанного формата. Сообщение об исключении указывает строку, вызывающую исключение, в то время как свойству ErrorLine присваивается текст, содержащийся в строке.
У пользователя отсутствуют необходимые разрешения для просмотра пути.
Примеры
В этом примере открывается TextFieldParser.reader и используется для чтения из C:\TestFolder1\Test1.txtнего.
Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
"C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
Dim currentRow As String()
While Not reader.EndOfData
Try
currentRow = reader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
MsgBox(currentField)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message &
"is not valid and will be skipped.")
End Try
End While
Комментарии
В следующей таблице перечислены примеры задач, связанных с методом My.Computer.FileSystem.OpenTextFieldParser .
| Кому | Смотри |
|---|---|
| Чтение из текстового файла с разделителями | How to: Read From Comma-Delimited Text Files in Visual Basic |
| Чтение из текстового файла фиксированной ширины | How to: Read From Fixed-width Text Files in Visual Basic |
| Чтение из текстового файла с несколькими форматами | How to: Read From Text Files with Multiple Formats in Visual Basic |