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