加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c#winForms输出到文本文件

发布时间:2020-12-16 09:31:29 所属栏目:百科 来源:网络整理
导读:我在visual studio 2010中使用C# windows Forms. 我需要知道将在winForm中选择的数据输出到一个简单的文本文件中的最佳方法是什么? 一个例子: 用户必须选择时间/日期.一旦用户选择它,他们然后单击确认. 我需要winForm中的确认按钮将日期/时间发送到保存在
我在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);

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读