2010-11-30 25 views
1

テキストをファイルに書き込んでいます。私はデータベースから列を取得して、それを文字列に格納し、テキストファイルに書き出します。その列にはC#コードが含まれており、次の行(スペース)のための小さな四角で1行のように書いています。私はそれを行ごとに書く必要があります。ここに私のコードです。行ごとにテキストファイルに書き込む

using (var dest = File.AppendText(Path.Combine(_logFolderPath, "a.txt"))) 
{ 
    dest.WriteLine(line.TrimStart()); 
} 

何か提案がありますか?

+1

質問は何ですがみては? C#コードをデータベースに格納していますか?私は完全に混乱しています:P – tenfour

+0

このコードで何が間違っていますか?すでに行ごとに書いています –

+0

ya c#コード – bala3569

答えて

4

メモ帳は新しい行に小さい四角形を表示しますか?Visual Studioでファイルを見るとOKですか?もしそうなら、私の推測では、これはそれを修正するということです。

dest.WriteLine(line.TrimStart().Replace("\n", Environment.NewLine)); 
+0

+1 - dest.WriteLineメソッドは独自の改行文字を追加するので、 "\ n"文字をstring.Emptyに置き換えることができます。 – sheikhjabootie

+0

まだ同じ問題 – bala3569

1

この

File.AppendAllText(Path.Combine(_logFolderPath, "a.txt", 
    line.Trim() + Environment.NewLine)); 
1
dest.WriteLine(line.TrimStart().Replace("\n", Environment.NewLine).Replace("\r", Environment.NewLine)); 
+2

これがあなたの問題を解決した場合は、Tim Robinsonの答えを彼の考えと同じものとして受け入れてください。 –

+0

行が "\ r \ n"で終わるとどうなりますか?私はそれがWindowsマシン上で従来のものだと信じています。 – Wilson

関連する問題