Esempio n. 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(INIOperationClass.WritePrivateProfileString(section, null, null, iniFile));
    }
Esempio n. 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");
        }

        return(INIOperationClass.WritePrivateProfileString(section, key, value, iniFile));
    }