我试图将一些不同的表单保存到文本文件中,目前我有:

  • 温度

我遇到的问题是它只保存“云”数据。 有没有办法可以保存提交的所有信息,并用逗号,破折号或空格分隔?

这是我目前正在使用的代码:

  private void button2_Click(object sender, RoutedEventArgs e)
    {

        File.WriteAllText("C:\\WeatherSpotter.txt", tempC.Text);
        File.WriteAllText("C:\\WeatherSpotter.txt", tempF.Text);
        File.WriteAllText("C:\\WeatherSpotter.txt", windMPH.Text);
        File.WriteAllText("C:\\WeatherSpotter.txt", windKM_Textbox.Text);
        File.WriteAllText("C:\\WeatherSpotter.txt", Cloud_ComboBox.Text);


    }

===============>>#1 票数:3 已采纳

File.WriteAllText替换文件的内容。

你想要File.AppendText() ,它完全按照它所说的那样做
请注意,您可能希望或可能不希望第一次调用仍然是WriteAllText()

或者,更好的是,将所有这些连接成一个字符串并仅调用WriteAllText()一次。

===============>>#2 票数:1

每次调用File.WriteAllText都会覆盖现有文件。 您应该使用附加函数,如File.AppendText()或打开文件,编写每一行,然后关闭它。 您还可以使用StringBuilder或其他东西来构建整个文件内容。

有很多选项,请务必检查您选择的方法如何处理文件(它使用的模式/权限)。

  ask by Wigleys_Extra translate from so

未解决问题?本站智能推荐:

3回复

File.WriteAllText和并发访问

假设我正在使用File.WriteAllText将非常长的字符串写入文件,并且另一个线程或进程正在尝试读取同一文件。 它会抛出异常吗? 换句话说,File.WriteAllText方法使用的FileShare参数是什么? 它没有写在文档中!
1回复

性能明智:C#中的File.Copy与File.WriteAllText函数?

我有字符串形式的文件内容,我需要将相同的内容放入3个不同的文件中。 因此,我正在使用C#的File.WriteAllText()函数将内容放入第一个文件中。 现在,对于其他2个文件,我有两个选择: 使用File.Copy(firstFile, otherFile) 使用Fi
4回复

文本文件未保存但没有错误(C#)

我一直在许多网站上寻找答案,但是所有有效的答案仅适用于richTextbox,并且我使用的是普通文本框。 我正在尝试将文本框的内容保存到选择的文件中,但是由于某种原因该文件未保存,因此我不知道问题出在哪里。 这是“保存”菜单项的代码: 没有错误。
6回复

File.WriteAllText在每个字符后插入一个空格

File.WriteAllText在每个字母和引号后插入一个空格。 例: 原始文件 新文件 码
1回复

在计算机崩溃时调用File.WriteAllText会导致数据丢失[重复]

这个问题已经在这里有了答案: File.WriteAllText不刷新数据到磁盘 1答案 我有以下代码来保存数据: 我的程序每15秒执行一次。 data.txt的大小约为9 MB。 有时我的计算机崩溃时,重新启动后我发现data.txt充满了NULL
4回复

unicode问题File.WriteAllText

我有一些原始数据(xml)我肯定收到包含unicode。 我使用以下方法将它们写入文件: 这似乎删除/更改unicode字符。 有办法防止这种情况吗? 谢谢。 基督教
3回复

File.WriteAllText和File.Copy问题

我正在使用File.WriteAllText创建一个文件,并使用File.Copy方法将同一文件复制到另一个目录。 但由于某种原因,它不会在源目录中创建文件,但会将其复制到目标目录。 可能是什么问题呢? 请告诉我。
1回复

C#中的File.WriteAllText()语句未创建文件

我仍然只是在Visual Studio中学习C#,并且试图创建一个简单的文本加密应用程序。 我现在的问题是当我使用命令时: (其中name是在SaveFileDialog中选择的文件的名称,而inputTextBox.Text是主窗体上文本框中的文本),但是实际上从未创建过该文件。
1回复

为什么File.WriteAllText不将数据写入文件?

我遇到了一个以前显然已经遇到过的问题 ,尽管那时的解决方案对我所看到的没有帮助。 我正在尝试根据Dictionary<string, object>的内容的base 64编码将数据写入文件。 应该是这样的:如果文件不存在, 它被创建 一些默认值被添加到Dic
1回复

File.WriteAllText是否真的抛出FileNotFoundException?

文档说: 第一行,第一句话: Creates a new file ,并列出以下例外: 在哪种情况下会发生? 如果它总是创建文件,则不应抛出FileNotFoundException ... 文档是否有误? 还是缺少<remarks>标签?