ini文件的格式
[section]//节点
key=value//键=值
本文主要介绍.ini文件的读取value、修改value、删除value、删除key、删除section、清空key
系统调用
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
[return: MarshalAs(UnmanagedType.Bool)] //可以没有此行
private static extern bool WritePrivateProfileSection(string retsection, string key, string filePath);
[DllImport("kernel32", CharSet = CharSet.Unicode)]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
[DllImport("kernel32", CharSet = CharSet.Unicode)]
private static extern int GetPrivateProfileString(string section, string key, string def, byte[] retVal, int size, string filePath);
[DllImport("kernel32", CharSet = CharSet.Unicode)]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
创建IniFiles类
class IniFiles
{
string iniPath;//ini文件路径
/// <summary>
/// 构造方法
/// </summary>
/// <param name="INIPath">文件路径</param>
public IniFiles(string INIPath)
{
iniPath = INIPath;
}
public IniFiles() { }
/// <summary>
/// 验证文件是否存在
/// </su

本文介绍了如何使用C#编程语言操作Ini文件,包括读取value、修改value、删除key和section,以及提供了一系列系统调用来实现这些功能,并展示了IniFiles类的实例和接口设计。
最低0.47元/天 解锁文章
591

被折叠的 条评论
为什么被折叠?



