0
私たちはCsvReaderを使用して、何百ものCSVファイルからデータを抽出しています。時折、空のファイルが送られてきます。 Read()
またはReadHeader()
に電話すると、例外が発生します。私はReadHeader()
はちょうどfalse
を返すべきだと思いますが、私は何か不足しているのだろうかと思っていました。CsvHelperで空のファイルを処理する
これをよりスムーズに処理する方法はありますか(例外はスローされません)。
Azure Data Lakeでは、 'Stream.Length'を使用できません。それは 'NotSupportedException'をもたらします。しかし、ReadHeaderが真偽値を返すなら、falseを返すのではなく例外をスローするのは奇妙です。 –
それは残念です。ファイルにヘッダーと改行のみが含まれている場合(私の場合)?ヘッダーが存在していても 'Read()'と 'ReadHeader()'もスローします –