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
クラス : TextFieldParser
アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll 内)
アクセス許可
アクセス許可は不要です。
参照
処理手順
方法 : Visual Basic で複数の書式を持つテキスト ファイルを読み取る
方法 : Visual Basic で固定幅のテキスト ファイルを読み取る
方法 : Visual Basic でコンマ区切りのテキスト ファイルを読み取る
方法 : Visual Basic で Try...Catch ブロックを使用してコードを検査する
概念
TextFieldParser オブジェクトによるテキスト ファイルの解析