Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
 public int WriteIniString(string section, string key, string writeStr)
 {
     return((int)IniFileHandler.WritePrivateProfileString(section, key, writeStr, filePath));
 }
Example #4
0
 public void DeleteSection(string section)
 {
     // 指定セクション内の全てのキーと値のペアを削除する
     IniFileHandler.WritePrivateProfileString(section, null, null, filePath);
 }
Example #5
0
 public void DeleteKey(string section, string key)
 {
     // 1つのキーと値のペアを削除する
     IniFileHandler.WritePrivateProfileString(section, key, null, filePath);
 }