0

私は現在、「Blogs.txt」のブログ項目を表示するリストボックスを持っています。その下にはテキストボックス「currentPostTextBox」があります。「currentPostTextBox」から「Blogs.txt」の一番下まで書き込めるようにしたいのですが、ファイルの一番下に、各文字が別々の行にあることになります..

using (StreamWriter postStreamWriter = 
     new StreamWriter(Server.MapPath("~") + "/Blogs.txt", true))
{
   foreach (var item in currentPostTextBox.Text)
   {
      postStreamWriter.WriteLine(item.ToString());
   }
}
4

1 に答える 1

1

アシュリー、あなたはwriteline()関数を使用しているため、別の行に書いています。

関数を使用write()する必要があり、シナリオによっては、スペースまたはコンマを追加する必要がある場合があります。

write() についてはこちら

http://msdn.microsoft.com/en-us/library/system.io.streamwriter.write.aspx

そしてここにWriteLine

http://msdn.microsoft.com/en-us/library/system.io.streamwriter.writeline.aspx

using (StreamWriter postStreamWriter = 
     new StreamWriter(Server.MapPath("~") + "/Blogs.txt", true))
{
   foreach (var item in currentPostTextBox.Text)
   {
      postStreamWriter.Write(item.ToString());
   }
}

編集 コードを変更したい場合は、コメントからこれを入手しました

File.AppendAllText(Server.MapPath("~") + "/Blogs.txt", currentPostTextBox.Text)

于 2013-10-14T16:17:03.500 に答える