C#アプリケーションでCSVファイルを読み取るためにA FastCSVReaderライブラリを使用しています。CsvReader
ただし、オブジェクトの作成に問題があります。
CsvReader csv = new CsvReader(new StreamReader("data.csv"), true));
バイナリファイルをこのコードに渡す場合、例外はスローされず、入力ファイルは通常のCSVファイルとして扱われます。指定されたファイルがCSVファイルであるかどうかをどのように検出できますか?または、少なくとも、それがバイナリファイルではないことを確認するにはどうすればよいですか?