FileSystem.OpenTextFieldParser Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Метод OpenTextFieldParser
позволяет создать объект TextFieldParser, который предоставляет простой и эффективный способ синтаксического анализа структурированных текстовых файлов, например журналов. Объект TextFieldParser
может использоваться для чтения и файлов с разделителями, и файлов с полями фиксированного размера.
Перегрузки
OpenTextFieldParser(String, String[]) |
Метод |
OpenTextFieldParser(String) |
Метод |
OpenTextFieldParser(String, Int32[]) |
Метод |
OpenTextFieldParser(String, String[])
- Исходный код:
- 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
.
Кому | См. |
---|---|
Чтение из текстового файла с разделителями | Практическое руководство. Чтение из текстовых файлов с разделителями-запятыми в Visual Basic |
Чтение из текстового файла фиксированной ширины | Практическое руководство. Чтение из текстовых файлов с фиксированной шириной полей в Visual Basic |
Чтение из текстового файла в нескольких форматах | Практическое руководство. Чтение текстовых файлов различных форматов в Visual Basic |
См. также раздел
Применяется к
OpenTextFieldParser(String)
- Исходный код:
- 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
.
Кому | См. |
---|---|
Чтение из текстового файла с разделителями | Практическое руководство. Чтение из текстовых файлов с разделителями-запятыми в Visual Basic |
Чтение из текстового файла фиксированной ширины | Практическое руководство. Чтение из текстовых файлов с фиксированной шириной полей в Visual Basic |
Чтение из текстового файла в нескольких форматах | Практическое руководство. Чтение текстовых файлов различных форматов в Visual Basic |
См. также раздел
Применяется к
OpenTextFieldParser(String, Int32[])
- Исходный код:
- 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
.
Кому | См. |
---|---|
Чтение из текстового файла с разделителями | Практическое руководство. Чтение из текстовых файлов с разделителями-запятыми в Visual Basic |
Чтение из текстового файла фиксированной ширины | Практическое руководство. Чтение из текстовых файлов с фиксированной шириной полей в Visual Basic |
Чтение из текстового файла в нескольких форматах | Практическое руководство. Чтение текстовых файлов различных форматов в Visual Basic |