• 締切済み

TextFieldParserで"含むファイルを

c sharp、Visual Studio 2015でコーディングしています。 TextFieldParserでtsvを読み込みたいのですが、ケースにより エラーが出て困っています。 using (TextFieldParser parser = new TextFieldParser(filePath, Encoding.GetEncoding("utf-8"))) { parser.TextFieldType = FieldType.Delimited; parser.SetDelimiters("\t"); //タブ区切り while (!parser.EndOfData) { // 1行読み込み string[] row = parser.ReadFields(); ←ここでエラーになる } } tsvファイルにダブルクォーテーションが含まれているとエラーになってしまうようです。 回避する方法はないでしょうか? tsvは以下のように記述されています。 "aaa bbb" 1 2 3 4

みんなの回答

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.1

parserのHasFieldsEnclosedInQuotesプロパティをfalseにすればエラーがなくなるかと思います。 頑張ってください。

参考URL:
http://www.oborodukiyo.info/CSharp/VS2010/CS-ReadCSVToDataTable.aspx
すると、全ての回答が全文表示されます。

関連するQ&A