C#进行C/S架构程序开发时,经常需要进行本地配置文件的写入和读取,下面介绍常用方法:
一、配置文件结构
以ini文件为例,ini文件内容结构如下:
[DataSourse]
DataSourse_JYDJ=168653835877
DataSourse_fztName=二楼分诊台
二、读取ini配置文件内容
/// <summary>
/// 读取配置文件
/// </summary>
/// <param name="FileName">文件名</param>
/// <param name="Section">需要读取的节</param>
/// <param name="Key">需要读取的键值</param>
/// <param name="DefaultValue">读取为空的默认值</param>
/// <returns>读取到的结果</returns>
public static string ReadProfileString(string FileName, string Section, string Key, string DefaultValue)
{
STRINGBUFFER stringbuffer;
int num = GetPrivateProfileString(Section, Key, null, out stringbuffer, 0xff, FileName);
string szText = stringbuffer.szText;
if (szText.Trim() == "")
{
szText = DefaultValue;
}
return szText.Trim();
}
二、写配置文件
/// <summary>
/// 写配置文件
/// </summary>
/// <param name="FileName">文件路径</param>
/// <param name="Section">需要写入的节</param>
/// <param name="Key">需要写入的键值</param>
/// <param name="Value">需要写入值</param>
public static void WriteProfileString(string FileName, string Section, string Key, string Value)
{
WritePrivateProfileString(Section, Key, Value, FileName);
}
三、删除配置文件ini中的某节
/// <summary>
/// 删除配置文件节
/// </summary>
/// <param name="FilePath">文件路径</param>
/// <param name="Section">需要删除的节</param>
public static void DeleteSection(string FilePath, string Section)
{
WritePrivateProfileString(Section, null, null, FilePath);
}
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/15469.html