TextFieldParser.ErrorLine 属性

更新:2007 年 11 月

返回导致最近的 MalformedLineException 异常的行。

' Usage
Dim value As String = TextFieldParserObject.ErrorLine
' Declaration
Public ReadOnly Property ErrorLine As String

返回值

String.

备注

如果没有引发 MalformedLineException 异常,则返回空字符串。

TextFieldParser.ErrorLineNumber 属性可用于显示导致异常的行号。

任务

下表列出了涉及 ErrorLine 属性的任务的示例。

要执行的操作

请参见

从分隔的文件读取

如何:在 Visual Basic 中读取逗号分隔的文本文件

从固定宽度的文件中读取

如何:在 Visual Basic 中读取固定宽度的文本文件

示例

此示例使用 ErrorLine 属性显示导致当前 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.ErrorLine & " is not valid.")
    End Try
End While

要求

命名空间:Microsoft.VisualBasic.FileIO

类:TextFieldParser

**程序集:**Visual Basic Runtime Library(位于 Microsoft.VisualBasic.dll 中)

权限

不需要任何权限。

请参见

任务

如何:在 Visual Basic 中读取具有多种格式的文本文件

如何:在 Visual Basic 中读取固定宽度的文本文件

如何:在 Visual Basic 中读取逗号分隔的文本文件

如何:在 Visual Basic 中使用 Try...Catch 块测试代码

概念

使用 TextFieldParser 对象分析文本文件

参考

TextFieldParser 对象

TextFieldParser.ErrorLine