如何在C#中读写INI文件.pdf

如何在C#中读写INI文件.pdf

ID:58626795

大小:91.60 KB

页数:7页

时间:2020-10-17

如何在C#中读写INI文件.pdf_第1页
如何在C#中读写INI文件.pdf_第2页
如何在C#中读写INI文件.pdf_第3页
如何在C#中读写INI文件.pdf_第4页
如何在C#中读写INI文件.pdf_第5页
资源描述:

《如何在C#中读写INI文件.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如何在C#中读写INI文件INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。但在某些场合,INI文件还拥有其不可替代的地位。

2、本文就来探讨一下C#是如何对INI进行读写操作。INI文件的结构INI文件是一种按照特点方式排列的文本文件。每一个INI文件构成都非常类似,由若干段落(section)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键词(keyword)和一个等号,等号右边的就是关键字对应的值(value)。其一般形式如下:[Section1]KeyWord1=ValuelKeyWord2=Value2⋯⋯[Section2]KeyWord3=Value3KeyWord4=Value4本文中介绍的程序设计及运行环境:●微软视窗2000高级服务器版●.NetFra

3、meworkSDK正式版C#和Win32API函数C#并不像C++,拥有属于自己的类库。C#使用的类库是.Net框架为所有.Net程序开发提供的一个共有的类库——.NetFrameWorkSDK。虽然.NetFrameWorkSDK内容十分庞大,功能也非常强大,但还不能面面俱到,至少它并没有提供直接操作INI文件所需要的相关的类。在本文中,C#操作INI文件使用的是Windows系统自带Win32的API函数——WritePrivateProfileString()和GetPrivateProfileString()函数。这二个函数都位于“kernel3

4、2.dll”文件中。我们知道在C#中使用的类库都是托管代码(ManagedCode)文件,而Win32的API函数所处的文件,都是非托管代码(UnmanagedCode)文件。这就导致了在C#中不可能直接使用这些非托管代码文件中的函数。好在.Net框架为了保持对下的兼容,也为了充分利用以前的资源,提出了互操作,通过互操作可以实现对Win32的API函数的调用。互操作不仅适用于Win32的API函数,还可以用来访问托管的COM对象。C#中对Win32的API函数的互操作是通过命名空间“1C#申明INI文件的写操作函数WritePrivateProfileS

5、tring():[DllImport("kernel32")]privatestaticexternlongWritePrivateProfileString(stringsection,stringkey,stringval,stringfilePath);参数说明:section:INI文件中的段落;key:INI文件中的关键字;val:INI文件中关键字的数值;filePath:INI文件的完整的路径和名称。C#申明INI文件的读操作函数GetPrivateProfileString():[DllImport("kernel32")]private

6、staticexternintGetPrivateProfileString(stringsection,stringkey,stringdef,StringBuilderretVal,intsize,stringfilePath);参数说明:section:INI文件中的段落名称;key:INI文件中的关键字;def:无法读取时候时候的缺省数值;retVal:读取数值;size:数值的大小;filePath:INI文件的完整路径和名称。C#中读写INI文件的关键步骤和解决方法C#对INI文件进行写操作://写入INI文件privatevoidbutto

7、n2_Click(objectsender,System.EventArgse){stringFileName=textBox1.Text;stringsection=textBox2.Text;stringkey=textBox3.Text;stringkeyValue=textBox4.Text;WritePrivateProfileString(section,key,keyValue,FileName);MessageBox.Show("成功写入INI文件!","信息");}对INI文件进行写操作,是通过组件button2的"Click"事件来实

8、现的。这里有一点应该注意,当在调用WritePrivateProfileStri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。