0
私はFilehelpersライブラリを使用していて、WriteStreamメソッドを使用してcsvを出力しています。ファイルの途中でファイルが途切れていることを除いて、正常に動作しています。ファイルを開くと、最初の2048文字しか表示されません。データセット全体をどのように出力するのですか?Filehelpers WriteStreamは最初の2048文字を出力するだけです
// gisList is a list of objects whose class is set to be a [DelimitedRecord(",")]
var gisEngine = new FileHelperEngine<GisRecord>();
var gisstream = new MemoryStream();
var gisstreamWriter = new StreamWriter(gisstream);
gisEngine.WriteStream(gisstreamWriter, gisList);
gisstream.Position = 0;
Response.ContentType = @"application/x-msdownload";
Response.AppendHeader("content-disposition", "attachment; filename=gisOutput.txt");
var reader = new StreamReader(gisstream);
Response.Write(reader.ReadToEnd());
Response.Flush();
Response.End();