public string[] GetSectionsInInifile() { // 指定ファイルのセクションの一覧を得る byte[] retArray = new byte[1024]; uint resultSize2 = IniFileHandler.GetPrivateProfileStringByByteArray( null, null, "default", retArray, (uint)retArray.Length, filePath); string result2 = Encoding.Default.GetString(retArray, 0, (int)resultSize2 - 1); string[] sections = result2.Split('\0'); return(sections); }
public string[] GetKeysInSection(string section, string defaultSection) { // 指定セクションのキーの一覧を得る byte [] retArray = new byte[1024]; uint resultSize1 = IniFileHandler.GetPrivateProfileStringByByteArray( section, null, defaultSection, retArray, (uint)retArray.Length, filePath); string result1 = Encoding.Default.GetString(retArray, 0, (int)resultSize1 - 1); string [] keys = result1.Split('\0'); return(keys); }
public int WriteIniString(string section, string key, string writeStr) { return((int)IniFileHandler.WritePrivateProfileString(section, key, writeStr, filePath)); }
public void DeleteSection(string section) { // 指定セクション内の全てのキーと値のペアを削除する IniFileHandler.WritePrivateProfileString(section, null, null, filePath); }
public void DeleteKey(string section, string key) { // 1つのキーと値のペアを削除する IniFileHandler.WritePrivateProfileString(section, key, null, filePath); }