Propriedade TextFieldParser.ErrorLine
Retorna a linha que causou a exceção MalformedLineException mais recente.
' Usage
Dim value As String = TextFieldParserObject.ErrorLine
' Declaration
Public ReadOnly Property ErrorLine As String
Valor de retorno
Valor de propriedade
String.
Comentários
Se nenhuma exceção MalformedLineException tiver sido lançada, uma cadeia de caracteres vazia é retornada.
A Propriedade TextFieldParser.ErrorLineNumber pode ser usada para mostrar o número da linha que causou a exeção.
Tarefas
A tabela seguinte lista exemplos de tarefas envolvendo a propriedade ErrorLine.
Para |
Consulte |
---|---|
Ler de um arquivo delimitado |
Como: Leitura de arquivos de texto delimitado por vírgulas no Visual Basic |
Ler de um arquivo de largura fixa |
Como: Leitura de Fixo-largura arquivos de texto no Visual Basic |
Exemplo
Este exemplo usa a propriedade ErrorLine para exibir a linha que causou a atual exceção 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
Requisitos
Namespace:Microsoft.VisualBasic.FileIO
Classe:TextFieldParser
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Permissões
Não requer nenhuma permissão.
Consulte também
Tarefas
Como: Leitura de arquivos de texto com Múltiplo formatos no Visual Basic
Como: Leitura de Fixo-largura arquivos de texto no Visual Basic
Como: Leitura de arquivos de texto delimitado por vírgulas no Visual Basic
Como: Testar o código com um Bloquear try … catch no Visual Basic
Conceitos
Analisar Arquivos de Texto com o Objeto TextFieldParser