Example #1
0
    /// <summary>
    /// 在INI文件中,刪除指定節點中的所有內容。
    /// </summary>
    /// <param name="iniFile">INI文件</param>
    /// <param name="section">節點</param>
    /// <returns>操作是否成功</returns>
    public static bool INIEmptySection(string iniFile, string section)
    {
        if (string.IsNullOrEmpty(section))
        {
            throw new ArgumentException("必須指定節點名稱", "section");
        }

        return(INIOperationClass.WritePrivateProfileSection(section, string.Empty, iniFile));
    }
Example #2
0
    /// <summary>
    /// 在INI文件中,將指定的鍵值對寫到指定的節點,如果已經存在則替換
    /// </summary>
    /// <param name="iniFile">INI文件</param>
    /// <param name="section">節點,如果不存在此節點,則創建此節點</param>
    /// <param name="items">鍵值對,多個用\0分隔,形如key1=value1\0key2=value2</param>
    /// <returns></returns>
    public static bool INIWriteItems(string iniFile, string section, string items)
    {
        if (string.IsNullOrEmpty(section))
        {
            throw new ArgumentException("必须指定节点名称", "section");
        }

        if (string.IsNullOrEmpty(items))
        {
            throw new ArgumentException("必须指定键值对", "items");
        }

        return(INIOperationClass.WritePrivateProfileSection(section, items, iniFile));
    }