inifilesectionkey
¶
This is the type for the referenced key in a specific section of an ini file.
Members¶
int Count
¶
- How many keys matching the Key[] index exist.
bool Exists
¶
- Whether a specific key exists.
string Value
¶
- The value for a specific key. Accepts an Index to allow for returning a value if the key does not exist
string KeyAtIndex
¶
- The name of the key at the specified index
string ValueAtIndex
¶
- The value of the entry at the specified index
Examples¶
Given the sample.ini file:
[Section1]
Key1=foo
Key2=bar
[Section2]
Key=foo
Key=bar
Key=foobar
Key4=foobarfour
Example
How many keys are there in Section1?
/echo ${Ini.File[Sample].Section[Section1].Key.Count}
2
How many keys named "Key" are there in Section2?
/echo ${Ini.File[Sample].Section[Section2].Key[Key].Count}
3
What is the value of Key1 in Section1?
/echo ${Ini.File[Sample].Section[Section1].Key[Key1].Value}
foo
What is the value of Key in Section2?
/echo ${Ini.File[Sample].Section[Section2].Key[Key].Value}
foo
What is the value of the 2nd key named "Key" in Section 2?
/echo ${Ini.File[Sample].Section[Section2].Key[Key].ValueAtIndex[2]}
bar
Get the value of Section2, Key5 and if it doesn't exist, return "foobarfive":
/echo ${Ini.File[Sample].Section[Section2].Key[Key5].Value[foobarfive]}
foobarfive
How many keys are there in Section1?
print(mq.TLO.Ini.File("Sample").Section("Section1").Key.Count())
2
How many keys named "Key" are there in Section2?
print(mq.TLO.Ini.File("Sample").Section("Section2").Key("Key").Count())
3
What is the value of Key1 in Section1?
print(mq.TLO.Ini.File("Sample").Section("Section1").Key("Key1").Value())
foo
What is the value of Key in Section2?
print(mq.TLO.Ini.File("Sample").Section("Section2").Key("Key").Value())
foo
What is the value of the 2nd key named "Key" in Section 2?
print(mq.TLO.Ini.File("Sample").Section("Section2").Key("Key").ValueAtIndex(2))
bar
Get the value of Section2, Key5 and if it doesn't exist, return "foobarfive":
print(mq.TLO.Ini.File("Sample").Section("Section2").Key("Key5").Value("foobarfive"))
foobarfive