TextFieldParser.ErrorLineNumber 属性
更新:2007 年 11 月
返回导致最近的 MalformedLineException 异常的行号。
' Usage
Dim value As Long = TextFieldParserObject.ErrorLineNumber
' Declaration
Public ReadOnly Property ErrorLineNumber As Long
返回值
Long.
异常
此属性不引发异常。
备注
如果没有引发 MalformedLineException 异常,则返回 -1。
TextFieldParser.ErrorLine 属性可用于显示导致异常的行号。确定行号时不忽略空行和注释。
任务
下表列出了涉及 ErrorLineNumber 属性的任务的示例。
要执行的操作 |
请参见 |
---|---|
从分隔的文件读取 |
|
从固定宽度的文件中读取 |
示例
此示例使用 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
**程序集:**Visual Basic Runtime Library(位于 Microsoft.VisualBasic.dll 中)
权限
不需要任何权限。
请参见
任务
如何:在 Visual Basic 中读取具有多种格式的文本文件
如何:在 Visual Basic 中读取固定宽度的文本文件
如何:在 Visual Basic 中读取逗号分隔的文本文件
如何:在 Visual Basic 中使用 Try...Catch 块测试代码