参照設定にMicrosoft.VisualBasicを追加
TextFieldParserのテスト |
using Microsoft.VisualBasic.FileIO;
public void TestTextFieldParser(String path)
{
System.Text.Encoding enc = System.Text.Encoding.GetEncoding("shift_jis");
TextFieldParser parser = new TextFieldParser(path, enc);
// タブ区切り
parser.SetDelimiters("\t");
// コメントのトークンをセット
parser.CommentTokens = new String[] { "//", "'" };
// データの終わりまで処理する
while(parser.EndOfData != true)
{
// 現在の行を処理して次の行に進める
string[] splittedResult = parser.ReadFields();
// 行数を取得
long lineNum = parser.LineNumber;
//出力ウィンドウに出力
foreach (string output in splittedResult) {
if(output.Length > 0) {
System.Diagnostics.Debug.Print(output);
}
}
}
}
|