0

このサイトから、オブジェクトからタブ区切りのテキストファイルにデータを書き込むためのヘルプを入手しました。それは素晴らしい働きをします。問題は、ファイルの最後に余分な空白行が表示されることです。このため、ファイルを取得するプロセスは失敗します。余分な行を入れてコードをブロックする方法があるかどうか教えてください。コードは次のとおりです。

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();

}
4

1 に答える 1

9

file.Writeの代わりに試してくださいfile.WriteLine

于 2012-09-02T19:08:48.557 に答える