Hvad er CFG-filformatet?
En .cfg-fil indeholder konfigurationsindstillinger for en applikation eller et program. .cfg er en generisk konfigurationsfil, der gemmer information, som kræves af et givet stykke software for at fungere korrekt. Filer kan indeholde data i almindeligt tekst- eller binært format, og nogle applikationer bruger også kryptering. Normalt indeholder .cfg-filer brugerdefinerede indstillinger og kan referere til en applikation som helhed eller fokusere på kun en delmængde af konfigurationsparametre.
Da ingen enkelt standard styrer filtypenavnet, er den interne struktur helt defineret af applikationen. De fleste .cfg-filer er almindelig tekst og følger enten et simpelt key=value-mønster eller et INI-stil layout - [SectionName] overskrifter, der grupperer name=value par under dem. På Unix- og Linux-systemer udfyldes den samme rolle ofte af .conf-filer. Nogle specialiserede programmer (visse CAD-pakker, spilmotorer eller hardwareværktøjer) producerer .cfg-filer i et proprietært binært format; disse fremstår som ulæselig tekst i en editor, og den oprindelige applikation er nødvendig for at læse dem korrekt.
.cfg-filer gemmes typisk i tekstformat og kan derfor redigeres med enhver almindelig teksteditor. De bør ændres med forsigtighed, da fejl kan få den relaterede applikation til at opføre sig forkert eller nægte at starte. Nogle programmer kræver, at en .cfg-fil er til stede, mens en sådan fil hos andre er valgfri. Hvis der ikke findes nogen .cfg-fil, vil programmet bruge sine indbyggede standardindstillinger.
En .cfg-fil kan indeholde:
- En liste over parametre og deres værdier
- Referencer til andre filer eller mappestier
- Sektionsoverskrifter, der grupperer relaterede indstillinger
- Indlejrede parametre med værdier, der kan tilsidesættes ved kørsel
I tilfælde af .cfg-filer til arbejdsområder eller computerspil deles sådanne filer ofte blandt brugere over internettet. .cfg-filer kan genereres automatisk ved at ændre indstillinger i applikationen, ved hjælp af dedikerede konfigurationsgenereringsværktøjer eller skrives manuelt af brugeren.
Sikkerhed og tryghed
RISIKO: MEDIUMEn .cfg-tekstfil er sikker at åbne og læse. Risikoen ligger i REDIGERING: da en .cfg ofte styrer, om dens program starter, og hvordan det opfører sig, kan en forkert værdi, tastefejl eller forkert linjeskift ødelægge applikationen eller, for enhedskonfigurationer, slå en router offline. Kopier altid originalen til en sikkerhedskopi, før du ændrer noget, rediger med en almindelig tekst-/kodeeditor (aldrig et tekstbehandlingsprogram, der tilføjer formatering), og ændr én ting ad gangen. Vær også påpasselig med downloadede «optimerede» .cfg-filer til spil eller hardware fra upålidelige kilder - en konfiguration kan pege et program mod ondsindede stier eller indstillinger; brug kun konfigurationer fra kilder, du stoler på.
Formatdetaljer
kort fortaltProgrammer der åbner CFG-filer
Tekniske detaljer
dyb specifikation| Primær kodning | Normalt almindelig tekst (UTF-8 eller ASCII); nogle applikationer skriver .cfg-filer som proprietær binær |
| Typiske syntaksstile | Flade key=value-par eller INI-stil [SectionName] overskrifter med name=value-par under hver sektion |
| MIME-type | text/plain - der findes ingen dedikeret IANA-registreret MIME-type for det generiske .cfg-filtypenavn |
| Filsignatur (magic bytes) | Ingen - .cfg bærer ingen standard header-bytesekvens; formatet identificeres af, hvilken applikation der oprettede det |
| Kommentarsyntaks | Almindeligvis # eller ; i starten af en linje; det nøjagtige tegn er defineret af applikationen |
| Kryptering / sløring | Understøttes af nogle applikationer; visse spilmotorer og hardwarekonfigurationsværktøjer gemmer krypterede eller slørede .cfg-filer |
| Sektionsunderstøttelse | Varianter i INI-stil understøtter ét niveau af [SectionName] gruppering; flade key=value-filer har intet sektionshierarki |
| Filomfang | Én applikation kan bruge flere .cfg-filer samtidigt - globale, brugerbaserede og arbejdsområde-konfigurationer kan eksistere side om side |
| Genindlæsning ved kørsel | Nogle applikationer (f.eks. spilservere) genindlæser .cfg ved kørsel og anvender ændringer uden en fuld genstart |
| Skelnen mellem store og små bogstaver | Nøglenavne er normalt uafhængige af store/små bogstaver for Windows-apps og afhængige for Unix/Linux-mål |
| Linjeskift | CRLF på Windows-genererede filer; LF på Unix/Linux/macOS; de fleste parsere tolererer begge |
| Delbarhed | Spil-, server- og arbejdsområde-.cfg-filer udveksles rutinemæssigt mellem brugere og offentliggøres i fællesskabsarkiver |
| Redigerbarhed | Tekstformaterede .cfg-filer er menneskeligt læsbare og kan redigeres i enhver almindelig teksteditor uden specialværktøj |
| Funktionelle slægtninge | Tjener samme rolle som .ini, .conf og .config-filer - valget af .cfg-filtypenavnet er rent applikationskonvention |
| Udgivet | No single origin - a convention used by software since the early DOS/Windows era |
CFG-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om CFG-filer.