winform加载php文件6,c# winform程序读写ini配置文件

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.IO;usingSystem.Runtime.InteropServices;namespacedata_migration_desk.utils

{//INI文件操作类

classIniFileHelper

{string strIniFilePath; //ini配置文件路径//返回0表示失败,非0为成功

[DllImport("kernel32", CharSet =CharSet.Auto)]private static extern long WritePrivateProfileString(string section, string key, string val, stringfilePath);//返回取得字符串缓冲区的长度

[DllImport("kernel32", CharSet =CharSet.Auto)]private static extern long GetPrivateProfileString(string section, string key, string strDefault, StringBuilder retVal, int size, stringfilePath);

[DllImport("Kernel32.dll", CharSet =CharSet.Auto)]public static extern int GetPrivateProfileInt(string section, string key, int nDefault, stringfilePath);///

///无参构造函数///

///

publicIniFileHelper()

{this.strIniFilePath = Directory.GetCurrentDirectory() + "\\Properties\\sysconfig.ini";

}///

///有参构造函数///

/// ini配置文件路径

///

public IniFileHelper(stringstrIniFilePath)

{if (strIniFilePath != null)

{this.strIniFilePath =strIniFilePath;

}

}///

///获取ini配置文件中的字符串///

/// 节名

/// 键名

/// 默认值

/// 结果缓冲区

/// 结果缓冲区大小

/// 成功true,失败false

public bool GetIniString(string section, string key, string strDefault, StringBuilder retVal, intsize)

{long liRet =GetPrivateProfileString(section, key, strDefault, retVal, size, strIniFilePath);return (liRet >= 1);

}///

///获取ini配置文件中的整型值///

/// 节名

/// 键名

/// 默认值

///

public int GetIniInt(string section, string key, intnDefault)

{returnGetPrivateProfileInt(section, key, nDefault, strIniFilePath);

}///

///往ini配置文件写入字符串///

/// 节名

/// 键名

/// 要写入的字符串

/// 成功true,失败false

public bool WriteIniString(string section, string key, stringval)

{long liRet =WritePrivateProfileString(section, key, val, strIniFilePath);return (liRet != 0);

}///

///往ini配置文件写入整型数据///

/// 节名

/// 键名

/// 要写入的数据

/// 成功true,失败false

public bool WriteIniInt(string section, string key, intval)

{returnWriteIniString(section, key, val.ToString());

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值