aspose.info
DA

INI - Initieringsfilformat

Opdateret

Hvad er en INI fil?

En INI-fil er et meddelelseskonfigurationsdokument til computerprogrammer, der indeholder offentlige nøgler til karakteristika og sektioner, der organiserer attributterne i en ramme og en grammatik. Disse systemfilformatkonfigurationsdokumenter får deres navn fra MS-DOS-operativsystemets biblioteksudvidelse INI, som står for initiering. Det populariserede denne form for softwareopsætning. Mange programmer på andre softwareapplikationer bruger forskellige filnavne tilføjelser, såsom CONF og CFG, selvom formatet har etableret en uofficiel standard i mange konfigurationssituationer.

Kort historie om INI-filer##

Til at begynde med var Windows’ primære programkonfigurationsteknik et tekstfilformat, der bestod af tekstlinjer med et afgørende par pr. linje, opdelt i sektioner. Enhedsdrivere, skrifttyper og startstartere blev alle gemt i dette format. Individuelle indstillinger blev også almindeligvis gemt i INI-filer af apps. Indtil Windows 3.1x blev formatet understøttet på 16-bit Microsoft Windows-platforme. Fra og med Windows 95 begyndte Microsoft at opfordre udviklere til at bruge Windows-registreringsdatabasen i stedet for INI-filer til konfiguration.

INI-fil - Filformatspecifikationer

Nøgler/egenskaber

Nøglen/egenskaben er det mest grundlæggende element i en INI-fil. Et lig-symbol (=) adskiller navnet og værdien af hver nøgle. Til venstre for lighedstegnet er der, hvor navnet vises. Ligesymbolet og semikolon er diskrete bogstaver i Windows-systemet og kan derfor ikke bruges i nøglen. Ethvert tegn kan bruges i værdien.

name=value

Afsnit

Sektionskommentaren vises i firkantede parenteser ([]) på sin egen linje. Efter sektionsdefinitionen er alle nøgler knyttet til den sektion. Sektioner afsluttes ved den næste sektionsbetegnelse eller dokumentets slutning; der er ingen specifik end of section-separator. Sektioner kan ikke stables; de kan kun navngives én gang og er ikke påkrævet at være sammenkædet.

[section]
a=a
b=b

Ændring af funktioner

INI-filformatet har ikke en globalt accepteret definition. Mange computerapplikationer indeholder funktioner ud over de allerede nævnte. Listen nedenfor indeholder nogle almindelige karakteristika, som muligvis er inkluderet i et individuelt program.

  • Kommentarer

  • Escape-karakterer

  • Dublerede navne

INI-eksempel

Eksempel INI-filen ser ud som følger:

[Settings]
 
#======================================================================
 
# Set detailed log for additional debugging info
 
DetailedLog=1
 
RunStatus=1
 
StatusPort=6090
 
StatusRefresh=10
 
Archive=1
 
# Sets the location of the MV_FTP log file
 
LogFile=/opt/ecs/mvuser/MV_IPTel/log/MV_IPTel.log
 
#======================================================================
 
Version=0.9 Build 4 Created July 11 2004 14:00
 
ServerName=Unknown

Reference

Se også