社区
C#
帖子详情
C#怎么读取和写入INI的配置信息?
hungpo
2010-12-02 02:19:39
能举个例子吗?
比如我想读取HELLO.INI中的HELLO=你好怎么读取
[HELLO]
HELLO=你好
在比如怎么写入配置项?把你好改成你好吗
还有怎么读取TXT中的内容?
...全文
499
6
打赏
收藏
C#怎么读取和写入INI的配置信息?
能举个例子吗? 比如我想读取HELLO.INI中的HELLO=你好怎么读取 [HELLO] HELLO=你好 在比如怎么写入配置项?把你好改成你好吗 还有怎么读取TXT中的内容?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guo_qiang929
2010-12-02
打赏
举报
回复
[Quote=引用 5 楼 robbish 的回复:]
using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.InteropServices;
public class IniFile
{
//文件INI名称
//public string Path;
/**/////声明读写INI文件的API函……
[/Quote]
楼上的给出答案了
robbish
2010-12-02
打赏
举报
回复
using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.InteropServices;
public class IniFile
{
//文件INI名称
//public string Path;
/**/////声明读写INI文件的API函数
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
//类的构造函数,传递INI文件名
//public IniFile(string inipath)
//{
// //
// // TODO: Add constructor logic here
// //
// Path = inipath;
//}
//写INI文件
public void IniWriteValue(string Section, string Key, string Value,string Path)
{
WritePrivateProfileString(Section, Key, Value,Path);
}
/// <summary>
/// 读取INI文件指定的文件数据
/// </summary>
/// <param name="Section"></param>
/// <param name="Key"></param>
/// <param name="Path"></param>
/// <returns></returns>
public string IniReadValue(string Section, string Key,string Path)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section, Key, "", temp, 255, Path);
return temp.ToString();
}
/**//// <summary>
/// 验证文件是否存在
/// </summary>
/// <returns>布尔值 </returns>
//public bool ExistINIFile()
//{
// return File.Exists(this.Path);
//}
}
//调用测试
向INI文件写入数据
IniWriteValue("Login Information","Password ","73C18C59A39B3","F:\test.ini");
查看INI文件信息
[Login Information]
Password=73C18C59A39B3
//读INI文件里的Password值
String Password = IniFile.IniReadValue("User Information","Password","F:\test.ini");
cl98
2010-12-02
打赏
举报
回复
2楼的这是标准的微软INI文件读取方式。也可以自己做文本读写的类,判断“[]”标签即可,很容易的。
biancheng1000
2010-12-02
打赏
举报
回复
方法有很多,可以调用系统的API如2楼,也可以用C#自己的文件读写类,看你习惯用哪个了。
xxiju203
2010-12-02
打赏
举报
回复
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);//写配置文件
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);//读配置文件
public static void writeIni(string section, string key, string value, string filePath)//写配置文件
{
WritePrivateProfileString(section, key, value, filePath);
}
public static string readIni(string section, string key, string filePath)//读配置文件
{
StringBuilder tempBuilder = new StringBuilder(1024);
int i = GetPrivateProfileString(section, key, "", tempBuilder, 1024, filePath);
return tempBuilder.ToString();
}
Return门徒
2010-12-02
打赏
举报
回复
又是文件读写
很简单
1,打开MSDN
2,在索引里输入System.IO
3,自己边看边学边实践
C#
基本
读取
和
写入
INI
配置
文件
C#
基本
读取
和
写入
INI
配置
文件
C#
读取
和
写入
INI
配置
文件
读取
和
写入
INI
配置
文件,熟肉下载即可食用。 private static
Ini
File _file; private static void Test() { string strPath = AppDomain.CurrentDomain.BaseDirectory; //初始化文件 _file = new
Ini
File(strPath + "config.
ini
"); //表示为
读取
CONFIG节点下AAA字段的值(在没有取得数据时默认值为NONE) //同理可以
读取
任意节点下任意字段的值 string readStr = _file.ReadString("CONFIG", "AAA", "NONE"); //表示为
写入
CONFIG节点下BBB字段的值 //同理可以
写入
任意节点下任意字段的值 _file.WriteString("CONFIG", "BBB", "NONE"); //表示为删除CONFIG节点下CCC字段 //同理可以删除任意节点下的任意字段 _file.DeleteKey("CONFIG", "CCC"); }
C#
开发CDR插件实战入门
本套课程面向零基础的新手用户,从手把手搭建VS开发环境开始,到完整开发一个CDR条幅批量排版插件,详细讲解了通过
C#
编程语言开发CDR插件的相关知识点和技术。 本套课程可帮助学员掌握
C#
开发CDR插件的技术,从普通用户一跃成为高手玩家,学会面向对象的编程思想,提升系统化分析的能力,可帮助广告公司、印刷厂家、平面设计师、排版制版人员、企业老板或者工业设计相关的企业实现排版作业自动化,从而提高个人和企业的生产力、行业竞争力,跟上科技时代前进的步伐。 本套课程由CDR插件技术网的站长亲授,在课程设计方面,提供了行业内较为常见的开发案例,也充分考虑了新手开发者的体验。在每一个课时中,凡是能用实际例子演示的,绝不只是口头带过,手把手编码教学,让学员不仅能看懂,而且能跟着讲师一起操作。 为了方便复制代码,大部分课程配备了对应的课件和工程源码,讲师建议是跟随课程一起手写代码,这样可以加深对代码的理解,只要动手做,就一定能成功。技术类的课程,光是靠眼睛看和理解,是没办法熟练掌握的。
C#
读取
写入
INI
文件
C#
读取
写入
INI
文件 包括读和写的完整类 及
INI
配置
文件实例
C#
WinForm读写
INI
文件
C#
WinForm读写
INI
文件
C#
WinForm读写
INI
文件
C#
WinForm读写
INI
文件
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章