C# 使用C将文本框中的数据写入ASP.net中的文本文件#
我有一个文本框,用户可以在其中输入他们的电子邮件,我想做的是使它在他们单击提交按钮时。该电子邮件将保存到一个名为emails.txt的文本文件(在我的服务器上) 我使用System.IO,然后使用File.WriteAll方法成功地实现了这一点。然而,我想这样做,它将添加到列表中的电子邮件(在一个新的行),而不是仅仅覆盖已经在那里 我见过有人提到使用Append,但我不太明白如何让它工作 这是我当前的代码(覆盖而不是追加)C# 使用C将文本框中的数据写入ASP.net中的文本文件#,c#,asp.net,writetofile,C#,Asp.net,Writetofile,我有一个文本框,用户可以在其中输入他们的电子邮件,我想做的是使它在他们单击提交按钮时。该电子邮件将保存到一个名为emails.txt的文本文件(在我的服务器上) 我使用System.IO,然后使用File.WriteAll方法成功地实现了这一点。然而,我想这样做,它将添加到列表中的电子邮件(在一个新的行),而不是仅仅覆盖已经在那里 我见过有人提到使用Append,但我不太明白如何让它工作 这是我当前的代码(覆盖而不是追加) 这似乎是一个很简单的问题,答案也很简单: 如果您发布当前代码,我们可以将
这似乎是一个很简单的问题,答案也很简单:
如果您发布当前代码,我们可以将其修改为追加而不是覆盖。似乎是一个非常简单的问题,答案非常简单: 如果您发布当前代码,我们可以将其修改为追加而不是覆盖。来自官方: 官员说:
在附加模式下使用
StreamWriter
。使用WriteLine(数据)
写入数据
在附加模式下使用
StreamWriter
。使用WriteLine(数据)
写入数据
您可以使用开始使用文本文件。true
模式下的WriteLine
方法每次都会在新行中追加您的电子邮件
using (StreamWriter writer = new StreamWriter("email.txt", true)) //// true to append data to the file
{
writer.WriteLine("your_data");
}
您可以使用开始使用文本文件。true
模式下的WriteLine
方法每次都会在新行中追加您的电子邮件
using (StreamWriter writer = new StreamWriter("email.txt", true)) //// true to append data to the file
{
writer.WriteLine("your_data");
}
using (StreamWriter writer = new StreamWriter("emails.txt", true))
{
writer.WriteLine(email);
}
using (StreamWriter writer = new StreamWriter("email.txt", true)) //// true to append data to the file
{
writer.WriteLine("your_data");
}