c# winform 创建ini文件 看详细介绍

StreamReadersr=newStreamReader("game.ini",Encoding.GetEncoding("gb2312"));1、这行代码里面,这个... StreamReader sr = new StreamReader("game.ini", Encoding.GetEncoding("gb2312"));
1、这行代码里面,这个ini文件如果丢失了,如何手动创建一个?
2、括号里“gb2312”是啥意思?
展开
 我来答
区拉文70
推荐于2016-06-27 · TA获得超过146个赞
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:146万
展开全部
FileStream filest = new FileStream(@"c:\abc.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite); //指定操作系统应打开文件(如果文件存在);否则,应创建新文件。
如果你INI文件需要有初始内容,那么单独判断该文件是否存在,如果不存在,就单独初始创建一个模板格式的INI。

StreamReader sr = new StreamReader(filest,Encoding.GetEncoding("gb2312"));

gb2312 是编码格式。支持文本中的简体中文。
更多追问追答
追问
如何创建模板格式的INI?我的程序当中在load事件中有StreamReader sr = new StreamReader("game.ini", Encoding.GetEncoding("gb2312"));这么一行代码,当game.ini文件不存在时候,就会报错,说找不到这个文件。是怎么回事?难不成每次还要事先创建这么一个文件?
追答
如何创建模板格式的INI? 这个是你自己规定的了。 你的程序在读这个ini时,必须要有那些关键key,这些key的默认值是什么。我的意思是这种模板。

文件不存在时候,就会报错, 我单独加的这句,目的就是防止报错三。
FileStream filest = new FileStream(@"c:\abc.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);//指定操作系统应打开文件(如果文件存在);否则,就创建新文件。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式