INI-fil

Innen informatikk er en INI-fil en konfigurasjonsfil i et dataformat introdusert av Windows- operativsystemer i 1985. Etter konvensjonen har navnene på disse filene utvidelsen ".ini".

Historie

Formatet ble introdusert av Microsoft sammen med operativsystemet Windows 1.0 i 1985. Bruken av dette filformatet spredte seg først blant programvare som kjører på dette operativsystemet, og senere programvare som kjører på andre operativsystemer, som for eksempel Unix- familien. .

Siden utgivelsen av Windows NT- operativsystemet i 1993, har Microsoft redusert bruken av dette formatet til sin egen programvare sterkt. De konfigurasjonsparametere blir deretter plassert i en database - den registret - i stedet for INI-filer.

Format Beskrivelse

INI-filer er tekstfiler  : de kan håndteres med vanlig programvare som tekstredigerer .

Filene er delt inn i seksjoner. Hver seksjon har et antall konfigurasjonsparametere . Hver seksjon begynner med en tittel i parentes "[" og "]".

Verdien til hver konfigurasjonsparameter er angitt med en formel: parameter = verdi.

Filer kan inneholde kommentarer. Kommentarer brukes ofte til å beskrive parametere og verdier som skal angis. De innledes med semikolon eller sjeldnere av et kryss .

Eksempel på INI-fil

; Last modified 15 July 2010 by Juan Dona [owner] name=juan dona organization=cablage ideal [database] ; use IP address in case network name resolution is not working server=192.0.2.42 port=143 file = "acme payroll.dat"

Bruk av INI-filer

For versjoner etter Windows 3.x erstattet Microsoft de fleste initialiseringsfilene ( * .ini ) med registeret . Likevel fortsetter Microsoft å bruke et stort antall .ini- filer , hvorav de mest kjente er:

  • boot.ini  : se NTLDR  ;
  • desktop.ini  : personalisering av skjermen i en katalog av utforskeren  ;
  • odbc.ini  : som også er navnet på en nøkkel i registeret;
  • system.ini og win.ini som ble brukt til å konfigurere noen versjoner av Windows (opptil 9x).

Dette formatet brukes også for ikke-Microsoft-programvare, for eksempel:

  • php.ini for PHP  ;
  • my.ini for MySQL .

Mange programmeringsspråk lar deg lese (og endre) en fil i dette formatet, for eksempel: C ++ (med blant annet Qt- biblioteket ), .NET , Python , Perl , Tcl , etc.

For tiden bruker mye programvare XML- konfigurasjonsfiler i stedet for flere muligheter.

Systemkonfigurasjonsverktøy

Systemkonfigurasjonsverktøyet (Msconfig) er et verktøy som følger med forskjellige versjoner av Windows for å endre visse systeminnstillinger, hvorav noen er lagret i filer i INI-format.

Versjonen som følger med Windows XP gir et grafisk grensesnitt for å modifisere og verifisere boot.ini- , system.ini- og win.ini-filene .

Eksterne linker

API på forskjellige programmeringsspråk

Her er noen API-er som tilbyr måter å lese en INI-fil på: