FileSystem.OpenTextFieldParser Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Метод OpenTextFieldParser
позволяет создать объект TextFieldParser, который предоставляет простой и эффективный способ синтаксического анализа структурированных текстовых файлов, например журналов. Объект TextFieldParser
может использоваться для чтения и файлов с разделителями, и файлов с полями фиксированного размера.
OpenTextFieldParser(String, String[]) |
Метод |
OpenTextFieldParser(String) |
Метод |
OpenTextFieldParser(String, Int32[]) |
Метод |
- Исходный код:
- 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 |
См. также раздел
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
- Исходный код:
- 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 |
См. также раздел
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
- Исходный код:
- 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 |
См. также раздел
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: