Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C将文本框中的数据写入ASP.net中的文本文件#_C#_Asp.net_Writetofile - Fatal编程技术网

C# 使用C将文本框中的数据写入ASP.net中的文本文件#

C# 使用C将文本框中的数据写入ASP.net中的文本文件#,c#,asp.net,writetofile,C#,Asp.net,Writetofile,我有一个文本框,用户可以在其中输入他们的电子邮件,我想做的是使它在他们单击提交按钮时。该电子邮件将保存到一个名为emails.txt的文本文件(在我的服务器上) 我使用System.IO,然后使用File.WriteAll方法成功地实现了这一点。然而,我想这样做,它将添加到列表中的电子邮件(在一个新的行),而不是仅仅覆盖已经在那里 我见过有人提到使用Append,但我不太明白如何让它工作 这是我当前的代码(覆盖而不是追加) 这似乎是一个很简单的问题,答案也很简单: 如果您发布当前代码,我们可以将

我有一个文本框,用户可以在其中输入他们的电子邮件,我想做的是使它在他们单击提交按钮时。该电子邮件将保存到一个名为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"); 
}