Hva er INI-filformatet?
.ini-filer lagrer konfigurasjonsdata for applikasjoner på Windows og andre operativsystemer. Introdusert i den tidlige Windows-æraen - rundt 1985 med win.ini og system.ini - spredte formatet seg langt utover sitt opphav til Linux, macOS og plattformuavhengig programvare.
.ini er et rent tekstformat som lagrer konfigurasjonsinformasjon for applikasjoner ved hjelp av en veldefinert struktur av seksjoner og nøkkel=verdi-par. En seksjonsoverskrift vises i klammeparenteser, f.eks. [General], og alle nøkkel-verdi-linjer under den tilhører den seksjonen. Kommentarer starter med et semikolon (;); noen parsere godtar også #. Fordi det ikke finnes noen offisiell spesifikasjon, varierer parser-oppførselen mellom ulike implementeringer. Nært beslektede formater inkluderer .cfg, .conf og det nyere .toml.
Kan en .ini-fil redigeres manuelt?
.ini-filer lagrer data i ren tekst, noe som gjør dem fullt lesbare for mennesker og redigerbare for hånd i ethvert tekstredigeringsprogram. Enhver syntaksfeil i en .ini-fil kan føre til at applikasjonen eller programmet som bruker den ikke kjører riktig eller hindres i å starte, så endringer bør gjøres forsiktig.
Er det trygt å fjerne en .ini-fil?
Det frarådes sterkt å fjerne .ini-filer. Filer på systemnivå som desktop.ini har vanligvis den skjulte attributten aktivert og er ikke oppført i standard mappevisning. For visse .ini-filer genererer Windows automatisk en manglende fil hvis den har blitt slettet - slik tilfellet er med desktop.ini, som bestemmer innstillinger for mappevisning. Når denne filen ikke er til stede, vil Windows automatisk generere en med standardinnstillinger.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .ini-fil i tekstformat er trygg å åpne og lese - den kan ikke kjøre. Den reelle risikoen ligger i REDIGERING: fordi en .ini ofte kontrollerer om programmet starter og hvordan det oppfører seg, kan en feil verdi, skrivefeil eller feil tegn ødelegge applikasjonen. Ta alltid en kopi av originalen som sikkerhetskopi før du endrer noe, bruk et tekstredigeringsprogram (aldri et tekstbehandlingsprogram som legger til formatering), og endre én innstilling om gangen. Vær forsiktig med nedlastede «tweak»/«optimaliserte» .ini-filer fra upålitelige kilder - en konfigurasjon kan peke et program til uventede stier. desktop.ini er en vanlig Windows-systemfil, ikke skadevare.
Formatdetaljer
i et nøtteskallProgrammer som åpner INI-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Konfigurasjonsfil i ren tekst |
| Struktur | Navngitte [sections] som inneholder nøkkel=verdi-par på individuelle linjer |
| Seksjonssyntaks | Seksjonsnavn omsluttet av klammeparenteser på en egen linje, f.eks. [Database] |
| Nøkkel-verdi-syntaks | nøkkel=verdi; mellomrom rundt =-tegnet er valgfritt og håndteres ulikt av parsere |
| Kommentartegn | Semikolon (;) er standard prefiks for kommentarer; noen parsere godtar også hash (#) |
| Koding | Vanligvis ANSI (Windows-1252) eller UTF-8; Windows API godtar også UTF-16 LE med BOM |
| Filsignatur | Ingen - ingen magic bytes; filer identifiseres av tekststrukturen med [section] / nøkkel=verdi |
| MIME-type | text/plain |
| Linjeslutt | CRLF (\r\n) på Windows; de fleste moderne parsere godtar også kun LF |
| Skille mellom store/små bokstaver | Seksjons- og nøkkelnavn skiller ikke mellom store og små bokstaver i Windows API; tredjepartsparsere varierer |
| Nesting | Ingen innebygd støtte for nøstede seksjoner - strukturen er med vilje flat |
| Datatyper | Alle verdier er rene strenger; typekonvertering (heltall, boolsk, osv.) overlates til programmet som leser filen |
| Dupliserte nøkler | Oppførselen er udefinert i det opprinnelige formatet; vanlige parsere bruker «første vinner» eller «siste vinner»-strategi |
| Windows API-funksjoner | GetPrivateProfileString og WritePrivateProfileString for å lese og skrive verdier programmatisk |
| Flerlinjeverdier | Ikke støttet i det opprinnelige formatet; noen utvidede parsere tillater linjefortsettelse med en avsluttende omvendt skråstrek |
| Utgitt | Early Windows (1985, Windows 1.0 era); win.ini / system.ini popularized the format |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | en.wikipedia.org |
INI-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om INI-filer.