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 執行階段程式庫 (在 Microsoft.VisualBasic.dll 中)
使用權限
不需要使用權限。
請參閱
工作
HOW TO:在 Visual Basic 中以多種格式從文字檔讀取
HOW TO:在 Visual Basic 中從固定寬度的文字檔讀取
HOW TO:在 Visual Basic 中從逗號分隔文字檔讀取
HOW TO:在 Visual Basic 中使用 Try…Catch 區塊測試程式碼