Описание функции | |
IniRead | ![]() ![]() |
Считывает значение параметра из ini-файла.
IniRead('filename','section','key','default')
Параметры
filename | Путь к ini-файлу. |
section |
Имя секции в ini-файле. |
key |
Имя параметра в ini-файле. |
default |
Значение по умолчанию (будет возвращено, если указанный параметр не найден). |
Возвращаемое значение
Успех: | Возвращает значение указанного параметра в виде строки. |
Ошибка: | Возвращает строку указанную в параметре default, если указанный параметр не найден. |
Примечания
Стандартный ini-файл имеет следующую структуру:[Имя секции]
Параметр=Значение
См. также
IniDelete, IniWrite, FileReadLine, IniReadSection, IniReadSectionNames, IniRenameSection, IniWriteSection
Примеры: | ![]() |
exect=$var_s=IniRead(EnvGet('COMMANDER_INI'),'WWW','Key','#')||_ViewValues('$var_s') ;; получение значения ключа Key из файла файла Wincmd.ini из секции [WWW]
exect=$var_a=StringSplit('%%COMMANDER_PATH%%\Bar\000_TCIMG_Test.bar|%%COMMANDER_PATH%%\Bar\084_AU3.bar|%%COMMANDER_PATH%%\Bar\000_TCIMG_Test_Exe.bar','|')||$var_si=EnvGet('COMMANDER_PATH')&'\WinButtonBar.ini'||$var_sb=IniRead('$var_si','Buttonbar','Buttonbar',Null)||$var_i=Number(_ArraySearch($var_a,'$var_sb')+1)||$var_i=($var_i>3~~Or~~$var_i=0)?1:$var_i||IniWrite('$var_si','Buttonbar','Buttonbar','$var_a[$var_i]')||IniWrite('$var_si','Buttonbar','Buttonbar',Execute('$var_a[$var_i]')) ;; записать один из 3-х заданных путей .bar по кругу в WinButtonBar.ini в секцию [Buttonbar]
exect=$var_a=StringSplit(StringReplace('??%%COMMANDER_PATH%%\TCIMG.exe?~~?openup??|??%%COMMANDER_PATH%%\Utilities\TotalCom\ChoiceEditor\ChoiceEditor.exe??','?',Chr(34)),'|')||$var_sc=EnvGet('COMMANDER_INI')||$var_sp=IniRead('$var_sc','Configuration','Editor',Null)||$var_is=StringInStr('$var_sp','TCIMG')?2:1||IniWrite('$var_sc','Configuration','Editor',$var_a[$var_is]) rstart ;; переключение программы просмотра по F4 с перезагрузкой
exect=$var_s=EnvGet('COMMANDER_PATH') GLOBALEXECT<a> IniRead($var_s&'\Wincmd.ini','Configuration','Editor','#') GLOBALEXECT<a> ;; получение значения ключа Editor из файла файла Wincmd.ini из секции [Configuration]