FileSystem.OpenTextFieldParser Метод

Определение

Этот OpenTextFieldParser метод позволяет создать TextFieldParser объект, который позволяет легко и эффективно анализировать структурированные текстовые файлы, такие как журналы. Объект TextFieldParser можно использовать для чтения файлов с разделителями и фиксированной шириной.

Перегрузки

Имя Описание
OpenTextFieldParser(String, String[])

Этот OpenTextFieldParser метод позволяет создать TextFieldParser объект, который позволяет легко и эффективно анализировать структурированные текстовые файлы, такие как журналы. Объект TextFieldParser можно использовать для чтения файлов с разделителями и фиксированной шириной.

OpenTextFieldParser(String)

Этот OpenTextFieldParser метод позволяет создать TextFieldParser объект, который позволяет легко и эффективно анализировать структурированные текстовые файлы, такие как журналы. Объект TextFieldParser можно использовать для чтения файлов с разделителями и фиксированной шириной.

OpenTextFieldParser(String, Int32[])

Этот OpenTextFieldParser метод позволяет создать TextFieldParser объект, который позволяет легко и эффективно анализировать структурированные текстовые файлы, такие как журналы. Объект TextFieldParser можно использовать для чтения файлов с разделителями и фиксированной шириной.

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

См. также раздел

Применяется к