.ini

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 22. prosince 2015; kontroly vyžadují 16 úprav .

ini soubor ( anglicky  Initialization file ) je konfigurační soubor , který obsahuje data nastavení pro Microsoft Windows , Windows NT a některé aplikace.

Objevil se od úplně prvních verzí Windows. Ve verzi 1.01 Windows to byl pouze soubor WIN.INI . Windows 3.0 přidal soubor System.ini. A pak jejich počet začal rychle a nekontrolovatelně narůstat.

Neexistuje žádná podrobná oficiální specifikace formátu . Počínaje Windows 95 jsou soubory INI považovány za zastaralé a společnost Microsoft navrhuje použít jako náhradu systémový registr ( Registry ). Přesto jsou INI soubory nadále používány jak aplikacemi jiných výrobců, tak komponentami OS od společnosti Microsoft. Například soubor boot.ini se používá ve Windows NT4/2000/XP při spouštění k výběru z více operačních systémů .

Přestože si soubory INI získaly na Windows popularitu , lze je použít v jakémkoli operačním systému. Jednoduchá struktura tohoto formátu usnadňuje jejich programové zpracování a má dostatečně přehlednou formu pro lidské čtení a úpravy. Existují textové editory (jako je SciTE nebo Notepad++ ), které pro tento formát používají zvýrazňování a skládání syntaxe , což usnadňuje ruční úpravy souborů INI.

Použití sekcí k oddělení parametrů pomáhá organizovat data, nicméně pro ukládání velkých nastavení se složitější hierarchickou strukturou je vhodnější formát XML nebo JSON .

Formát souboru

ini soubory jsou prosté textové soubory , které lze upravovat a prohlížet pomocí libovolného textového editoru . ini soubory mají následující formát:

; nějaký komentář # Komentář ve stylu Unixu [Oddíl 1] ; komentář k sekci var1 = hodnota_1 ; někdy je povolen komentář k jedinému parametru var2 = hodnota_2 [Sekce 2] var1 = hodnota_1 var2 = hodnota_2 ; někdy je povoleno uvést více hodnot oddělených čárkami [Sekce3] var1 = hodnota_1_1, hodnota_1_2 , hodnota_1_3 var2 = hodnota_2 ; v Zend Framework je pole definováno takto [Sekce 3.1] var1[] = hodnota_1_1 var1[ ] = hodnota_1_2 var1[ ] = hodnota_1_3 var2 = hodnota_2 ; Někdy hodnoty chybí [Section4.0] [ViewState] Mode = Vid = FolderType = Generic

INI soubor může obsahovat:

  • prázdné řádky ;
  • komentáře  - ze symbolu " ; » (středník) od začátku řádku do konce řádku;
  • nadpisy oddílů  - řetězce sestávající z názvu oddílu uzavřeného v hranatých závorkách " [ ] ";
  • hodnoty parametrů  jsou řetězce ve tvaru " klíč=hodnota ".

Dohody

Neexistuje žádný obecně uznávaný standard pro formát souboru INI. Přestože je obecná struktura takových souborů obvykle zachována, mnoho softwarových produktů do ní zavádí další funkce nebo naopak omezení.

  • Komentáře . Některé aplikace (jako je Samba ) považují „;“ i „#“ za začátek komentáře.
  • Zpětné lomítko . Někdy je povoleno použít zpětné lomítko "\" k deklaraci dalšího řádku jako pokračování tohoto řádku. V tomto případě budou zpracovány jako jeden celý řádek. Někdy je také možné použít "\" pro zadání speciálních znaků, například "\n" pro označení konce řádku.
  • Stejné nastavení . Ve většině případů je přítomnost dvou identických klíčů ve stejné sekci zakázána (v tomto případě je ve Windows zpracován pouze první klíč a v mnoha dalších implementacích poslední klíč).
  • Stejné názvy sekcí . Obvykle, pokud je v souboru více sekcí se stejným názvem, zpracovává se pouze první (v implementaci Windows) nebo poslední. Některé aplikace kombinují obsah všech těchto sekcí do jedné.
  • Uvozovky . Pokud je hodnota uzavřena do dvojitých nebo jednoduchých uvozovek, čtečka souborů Windows INI je odebere. Odstraní se pouze vnější dvojice uvozovek. Zároveň funkce zápisu INI tuto funkci ignoruje.

Viz také

Odkazy