User Tools

Site Tools


en:code:data:inifile

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:code:data:inifile [2014/06/09 09:49] – [setKeyValue] jmgren:code:data:inifile [2023/10/14 17:20] (current) jmgr
Line 2: Line 2:
 This object allows you to read and write to a INI file. This object allows you to read and write to a INI file.
  
 +===== Quick Use =====
 +Usable example:
 +<code javascript>
 +var myObject= new IniFile();
 +myObject.load("config.ini");
 +myObject.setSection("SomeSettingsSection");
 +if (myObject.keyExists("SomeKey")){
 + mytext = myObject.keyValue("SomeKey");
 + newtext = mytext + "Bar";
 + myObject.setKeyValue("SomeKey", newtext);
 +}else{
 + myObject.setKeyValue("SomeKey", "Foo" );
 + mytext = cfgini.keyValue("SomeKey");
 +}
 +myObject.save("config.ini");
 +</code>
 +Will result in value "Bar" being appended ever run, except first.  Defaults to "Foo" if Key is unset:
 ===== Functions ===== ===== Functions =====
  
Line 17: Line 34:
 === Arguments === === Arguments ===
   - parameters - (object) parameters   - parameters - (object) parameters
-    * delimiter - (char) the delimiter to use +    * <del>delimiter - (char) the delimiter to use</del> 
-    * commentchar - (char) the comment character+    * <del>commentchar - (char) the comment character</del>
     * encoding - ([[en:code:core:global#encoding|Encoding]]) the encoding to use     * encoding - ([[en:code:core:global#encoding|Encoding]]) the encoding to use
  
Line 236: Line 253:
  
 === Exceptions === === Exceptions ===
-  * (FindSectionError) cannot find the section+  * (KeyError) cannot find the key
  
 ==== keyValue ==== ==== keyValue ====
Line 252: Line 269:
   * (string) the key value   * (string) the key value
  
 +=== Exceptions ===
 +  * (KeyError) cannot find the key
 ==== setKeyValue ==== ==== setKeyValue ====
 Sets the value of the key **keyName**. Sets the value of the key **keyName**.
Line 282: Line 301:
  
 === Exceptions === === Exceptions ===
-  * (FindSectionError) cannot find the section+  * (KeyError) cannot find the key
  
 ==== keyCount ==== ==== keyCount ====
en/code/data/inifile.1402307352.txt.gz · Last modified: 2021/02/13 11:23 (external edit)