getprivateprofilestring函数

getprivateprofilestring函数C#进行C/S架构程序开发时,经常需要进行本地配置文件的写入和读取,下面介绍常用方法:一、配置文件结构以ini文件为例,ini文件内容结构如下:[DataSourse]DataSourse_JYDJ=168653835877DataS

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

(0)
上一篇 2024年 5月 18日
下一篇 2024年 5月 18日

相关推荐

关注微信