Свойство TextFieldParser.ErrorLineNumber
Обновлен: Ноябрь 2007
Возвращает номер строки, вызвавшей последнее исключение MalformedLineException.
' Usage
Dim value As Long = TextFieldParserObject.ErrorLineNumber
' Declaration
Public ReadOnly Property ErrorLineNumber As Long
Возвращаемое значение
Long.
Исключения
Это свойство не создает исключения.
Заметки
Если исключение MalformedLineException не было создано, возвращается -1.
Свойство TextFieldParser.ErrorLine можно использовать для отображения номера строки, вызывающей исключение. Пустые строки и примечания не игнорируются при определении номера строки.
Задачи
В приведенной ниже таблице перечислены примеры задач, включающих свойство ErrorLineNumber.
Задача |
См. разделы |
---|---|
Чтение из файла с разделителями |
Практическое руководство. Чтение из текстовых файлов с разделителями-запятыми в Visual Basic |
Чтение из файла фиксированной ширины |
Практическое руководство. Чтение из текстовых файлов с фиксированной шириной полей в Visual Basic |
Пример
В этом примере используется свойство ErrorLineNumber для отображения местонахождения строки, вызвавшей текущее исключение MalformedLineException.
Dim FileReader As Microsoft.VisualBasic.FileIO.TextFieldParser
FileReader = My.Computer.FileSystem.OpenTextFieldParser("C:\test.txt")
Dim currentRow As String()
While Not FileReader.EndOfData
Try
currentRow = FileReader.ReadFields
For Each currentField As String In currentRow
My.Computer.FileSystem.WriteAllText _
("C://testfile.txt", currentField, True)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & FileReader.ErrorLineNumber & " is not valid.")
End Try
End While
Требования
Пространство имен:Microsoft.VisualBasic.FileIO
Класс:TextFieldParser
Сборка: библиотека времени выполнения Visual Basic (в Microsoft.VisualBasic.dll)
Разрешения
Разрешения не требуются.
См. также
Задачи
Практическое руководство. Чтение текстовых файлов различных форматов в Visual Basic
Практическое руководство. Чтение из текстовых файлов с фиксированной шириной полей в Visual Basic
Практическое руководство. Чтение из текстовых файлов с разделителями-запятыми в Visual Basic
Практическое руководство. Проверка кода с помощью блока Try… Catch в Visual Basic
Основные понятия
Анализ текстовых файлов с помощью объекта TextFieldParser