gpt4 book ai didi

c# winForms 输出到文本文件

转载 作者:行者123 更新时间:2023-11-30 14:03:12 24 4
gpt4 key购买 nike

我在 Visual Studio 2010 中使用 C# Windows 窗体。

我需要知道将在 winForm 中选择的数据输出到简单文本文件的最佳方法是什么?

一个例子:

用户必须选择一个时间/日期。一旦用户选择它,他们就会点击确认。

我需要 winForm 中的确认按钮将日期/时间发送到保存在计算机上给定位置的 txt 文件。

在此领域的任何帮助将不胜感激!

最佳答案

使用 System.IO.StreamWriter。

举个例子:

System.IO.StreamWriter writer = new System.IO.StreamWriter("path to file"); //open the file for writing.
writer.Write(DateTime.Now.ToString()); //write the current date to the file. change this with your date or something.
writer.Close(); //remember to close the file again.
writer.Dispose(); //remember to dispose it from the memory.

如果您在写入文件时遇到问题,可能是因为 UAC(用户帐户控制)阻止了对该特定文件的访问。典型的解决方法是以管理员身份启动程序以防止这种情况发生,但我发现这是一个相当糟糕的解决方案。

此外,将数据存储在文档文件夹中对用户来说是不愉快的。有些用户(包括我自己)喜欢让我的文档文件夹充满...文档,而不是应用程序设置和配置文件。

因此,我建议使用本地应用程序数据文件夹(如果您在开始菜单搜索字段中键入 %localappdata% 就会找到)。此文件夹未被 UAC 锁定,并且不需要管理权限即可写入。它实际上就是为了这个目的;存储设置和数据。

这个目录的路径可以通过以下方式返回:

string path = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);

我希望这能回答您的问题。

关于c# winForms 输出到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com