Hva er CFG-filformatet?
En .cfg-fil inneholder konfigurasjonsinnstillinger for en applikasjon eller et program. .cfg er en generisk konfigurasjonsfil som lagrer informasjon som kreves av en gitt programvare for å fungere korrekt. Filer kan inneholde data i ren tekst eller binært format, og noen applikasjoner bruker også kryptering. Vanligvis inneholder .cfg-filer egendefinerte innstillinger, og kan referere til en applikasjon som helhet eller fokusere på bare en delmengde av konfigurasjonsparametere.
Fordi ingen enkelt standard styrer filtypen, er den interne strukturen helt applikasjonsdefinert. De fleste .cfg-filer er ren tekst og følger enten et enkelt nøkkel=verdi-mønster eller et INI-stil-oppsett - [Seksjonsnavn]-overskrifter som grupperer navn=verdi-par under seg. På Unix- og Linux-systemer fylles ofte den samme rollen av .conf-filer. Noen spesialiserte programmer (visse CAD-pakker, spillmotorer eller maskinvareverktøy) produserer .cfg-filer i et proprietært binært format; disse vises som uleselig tekst i et redigeringsprogram, og den opprinnelige applikasjonen trengs for å lese dem riktig.
.cfg-filer lagres vanligvis i tekstformat og kan derfor redigeres med et hvilket som helst tekstredigeringsprogram. De bør endres med forsiktighet, da feil kan føre til at den relaterte applikasjonen oppfører seg feil eller nekter å starte. Noen programmer krever at en .cfg-fil er til stede, mens hos andre er en slik fil valgfri. Hvis ingen .cfg-fil blir funnet, vil programmet bruke sine innebygde standardinnstillinger.
En .cfg-fil kan inneholde:
- En liste over parametere og deres verdier
- Referanser til andre filer eller mappestier
- Seksjonsoverskrifter som grupperer relaterte innstillinger
- Innebygde parametere med verdier som kan overstyres ved kjøretid
Når det gjelder .cfg-filer for arbeidsområder eller dataspill, deles slike filer ofte mellom brukere over internett. .cfg-filer kan genereres automatisk ved å endre innstillinger i applikasjonen, ved bruk av dedikerte verktøy for konfigurasjonsgenerering, eller skrives manuelt av brukeren.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .cfg i tekstformat er trygg å åpne og lese. Risikoen ligger i REDIGERING: fordi en .cfg ofte styrer om programmet starter og hvordan det oppfører seg, kan en feil verdi, skrivefeil eller feil linjeslutt ødelegge applikasjonen eller, for enhetskonfigurasjoner, koble en ruter fra nettet. Kopier alltid originalen til en sikkerhetskopi før du endrer noe, rediger med et tekstredigeringsprogram (aldri et tekstbehandlingsprogram som legger til formatering), og endre én ting om gangen. Vær også forsiktig med nedlastede «optimaliserte» .cfg-filer for spill eller maskinvare fra upålitelige kilder - en konfigurasjon kan peke et program til ondsinnede stier eller innstillinger; bruk kun konfigurasjoner fra kilder du stoler på.
Formatdetaljer
i et nøtteskallProgrammer som åpner CFG-filer
Tekniske detaljer
dyp spesifikasjon| Primær koding | Vanligvis ren tekst (UTF-8 eller ASCII); noen applikasjoner skriver .cfg-filer som proprietær binærkode |
| Typiske syntaksstiler | Flate nøkkel=verdi-par eller INI-stil [Seksjonsnavn]-overskrifter med navn=verdi-par under hver seksjon |
| MIME-type | text/plain - ingen dedikert IANA-registrert MIME-type eksisterer for den generiske .cfg-filtypen |
| Filsignatur (magic bytes) | Ingen - .cfg har ingen standard sekvens for hode-byte; formatet identifiseres av hvilken applikasjon som opprettet den |
| Kommentarsyntaks | Vanligvis # eller ; i starten av en linje; det nøyaktige tegnet er applikasjonsdefinert |
| Kryptering / obfuskering | Støttes av enkelte applikasjoner; visse spillmotorer og verktøy for maskinvarekonfigurasjon lagrer krypterte eller obfuskerte .cfg-filer |
| Seksjonsstøtte | Varianter i INI-stil støtter ett nivå med [Seksjonsnavn]-gruppering; flate nøkkel=verdi-filer har ikke seksjonshierarki |
| Filens omfang | Én applikasjon kan bruke flere .cfg-filer samtidig - globale konfigurasjoner, per-bruker og per-arbeidsområde kan eksistere side om side |
| Kjøretid-oppdatering | Noen applikasjoner (f.eks. spillservere) leser .cfg på nytt under kjøring og bruker endringer uten full omstart |
| Skille mellom store/små bokstaver | Nøkkelnavn skiller vanligvis ikke mellom store og små bokstaver for Windows-applikasjoner, men gjør det ofte for Unix/Linux |
| Linjeslutt | CRLF på Windows-genererte filer; LF på Unix/Linux/macOS; de fleste tolker tolererer begge |
| Delbarhet | .cfg-filer for spill, servere og arbeidsområder utveksles rutinemessig mellom brukere og publiseres i fellesskapslagre |
| Redigerbarhet | .cfg-filer i tekstformat er menneskelig lesbare og kan redigeres i ethvert tekstredigeringsprogram uten spesialverktøy |
| Funksjonelle slektninger | Tjener samme rolle som .ini, .conf og .config-filer - valget av .cfg-filtype er rent en applikasjonskonvensjon |
| Utgitt | No single origin - a convention used by software since the early DOS/Windows era |
CFG-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om CFG-filer.