このサイトから、オブジェクトからタブ区切りのテキストファイルにデータを書き込むためのヘルプを入手しました。それは素晴らしい働きをします。問題は、ファイルの最後に余分な空白行が表示されることです。このため、ファイルを取得するプロセスは失敗します。余分な行を入れてコードをブロックする方法があるかどうか教えてください。コードは次のとおりです。
private void WriteFile<T>(string filePath, IEnumerable<T> objectlist, string userName, string password)
{
bool createHeader = false;
if (!File.Exists(filePath))
{
using (File.Create(filePath)) ;
createHeader = true;
}
string data = ToCsv<T>("\t", objectlist, createHeader);
var file = new StreamWriter(filePath, true);
file.WriteLine(data);
file.Close();
}