c#winForms输出到文本文件

我在visual studio 2010中使用C# windows Forms.

我需要知道将在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(用户帐户控制)阻止访问该特定文件.典型的解决方法是以管理员身份启动程序以防止这种情况发生,但我发现这是一个相当糟糕的解决方案.

而且,将数据存储在文档文件夹中对于用户来说是令人不愉快的.有些用户(包括我自己)喜欢让我的文档文件夹中没有…文件,而不是应用程序设置和配置文件.

因此,我建议使用Local Application Data文件夹(如果在开始菜单搜索字段中键入%localappdata%,则会找到该文件夹​​). UAC未锁定此文件夹,也不需要管理权限写入.它实际上就是为了这个目的;存储设置和数据.

可以使用以下命令返回此目录的路径:

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

我希望这回答了你的问题.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...