예제 #1
0
    /// <summary>
    /// 在INI文件中,删除指定的节点。
    /// </summary>
    /// <param name="iniFile">INI文件</param>
    /// <param name="section">节点</param>
    /// <returns>操作是否成功</returns>
    public static bool INIDeleteSection(string iniFile, string section)
    {
        if (string.IsNullOrEmpty(section))
        {
            throw new ArgumentException("必须指定节点名称", "section");
        }

        return(INIOperationHelper.WritePrivateProfileString(section, null, null, iniFile));
    }
예제 #2
0
    /// <summary>
    /// 在INI文件中,指定节点写入指定的键及值。如果已经存在,则替换。如果没有则创建。
    /// </summary>
    /// <param name="iniFile">INI文件</param>
    /// <param name="section">节点</param>
    /// <param name="key">键</param>
    /// <param name="value">值</param>
    /// <returns>操作是否成功</returns>
    public static bool INIWriteValue(string iniFile, string section, string key, string value)
    {
        if (string.IsNullOrEmpty(section))
        {
            throw new ArgumentException("必须指定节点名称", "section");
        }

        if (string.IsNullOrEmpty(key))
        {
            throw new ArgumentException("必须指定键名称", "key");
        }

        if (value == null)
        {
            throw new ArgumentException("值不能为null", "value");
        }

        bool flag = INIOperationHelper.WritePrivateProfileString(section, key, value, iniFile);

        return(flag);
    }