Vad är filformatet CFG?
En .cfg-fil innehåller konfigurationsinställningar för en applikation eller ett program. .cfg är en generisk konfigurationsfil som lagrar information som krävs för att en viss programvara ska fungera korrekt. Filer kan innehålla data i klartext eller binärt format, och vissa applikationer använder även kryptering. Vanligtvis innehåller .cfg-filer anpassade inställningar och kan referera till en applikation som helhet eller fokusera på endast en delmängd av konfigurationsparametrarna.
Eftersom ingen enskild standard styr filtillägget är den interna strukturen helt applikationsdefinierad. De flesta .cfg-filer är vanlig text och följer antingen ett enkelt key=value-mönster eller en INI-liknande layout - [SectionName]-rubriker som grupperar name=value-par under dem. På Unix- och Linux-system fylls samma roll ofta av .conf-filer. Vissa specialiserade program (vissa CAD-sviter, spelmotorer eller hårdvaruverktyg) skapar .cfg-filer i ett proprietärt binärt format; dessa visas som oläslig text i en redigerare, och ursprungsapplikationen behövs för att läsa dem korrekt.
.cfg-filer sparas vanligtvis i textformat och kan därför redigeras med valfri textredigerare. De bör ändras med försiktighet, eftersom fel kan leda till att den relaterade applikationen beter sig felaktigt eller vägrar att starta. Vissa program kräver att en .cfg-fil finns på plats, medan den för andra är valfri. Om ingen .cfg-fil hittas använder programmet sina inbyggda standardinställningar.
En .cfg-fil kan innehålla:
- En lista över parametrar och deras värden
- Referenser till andra filer eller sökvägar
- Sektionsrubriker som grupperar relaterade inställningar
- Inbäddade parametrar med värden som kan åsidosättas vid körning
När det gäller .cfg-filer för arbetsytor eller datorspel delas sådana filer ofta mellan användare över internet. .cfg-filer kan genereras automatiskt genom att ändra inställningar i applikationen, genom att använda dedikerade verktyg för konfigurationsgenerering, eller skrivas manuellt av användaren.
Säkerhet & trygghet
RISK: MEDIUMEn .cfg i textformat är säker att öppna och läsa. Risken ligger i REDIGERING: eftersom en .cfg ofta styr om programmet startar och hur det beter sig, kan ett felaktigt värde, ett stavfel eller fel radbrytning förstöra applikationen eller, för enhetskonfigurationer, koppla bort en router från nätet. Kopiera alltid originalet till en säkerhetskopia innan du ändrar något, redigera med en text- eller kodredigerare (aldrig ett ordbehandlingsprogram som lägger till formatering) och ändra en sak i taget. Var också vaksam på nedladdade «optimerade» .cfg-filer för spel eller hårdvara från okända källor - en konfiguration kan peka ett program mot skadliga sökvägar eller inställningar; använd endast konfigurationer från källor du litar på.
Formatdetaljer
i ett nötskalProgram som öppnar CFG-filer
Tekniska detaljer
djup specifikation| Primär kodning | Vanligtvis vanlig text (UTF-8 eller ASCII); vissa applikationer skriver .cfg-filer som proprietär binärkod |
| Typiska syntaxstilar | Enkla key=value-par eller INI-liknande [SectionName]-rubriker med name=value-par under varje sektion |
| MIME-typ | text/plain - ingen dedikerad IANA-registrerad MIME-typ finns för det generiska .cfg-tillägget |
| Filsignatur (magic bytes) | Ingen - .cfg har ingen standardiserad sekvens av header-bytes; formatet identifieras av vilken applikation som skapade den |
| Kommentarsyntax | Vanligtvis # eller ; i början av en rad; den exakta symbolen är applikationsdefinierad |
| Kryptering / obfuskering | Stöds av vissa applikationer; vissa spelmotorer och verktyg för hårdvarukonfiguration lagrar krypterade eller obfuskerade .cfg-filer |
| Sektionsstöd | INI-liknande varianter stöder en nivå av [SectionName]-gruppering; enkla key=value-filer har ingen sektionshierarki |
| Filomfång | En applikation kan använda flera .cfg-filer samtidigt - globala, användarspecifika och arbetsytespecifika konfigurationer kan samexistera |
| Laddning under körning | Vissa applikationer (t.ex. spelservrar) läser om .cfg under körning och tillämpar ändringar utan en fullständig omstart |
| Skiftlägeskänslighet | Nyckelnamn är vanligtvis skiftlägesokänsliga för Windows-applikationer och skiftlägeskänsliga för Unix/Linux-mål |
| Radbrytningar | CRLF på Windows-genererade filer; LF på Unix/Linux/macOS; de flesta tolkar accepterar båda |
| Delbarhet | .cfg-filer för spel, servrar och arbetsytor utbyts regelbundet mellan användare och publiceras i community-arkiv |
| Redigerbarhet | .cfg-filer i textformat är läsbara för människor och kan redigeras i valfri textredigerare utan specialverktyg |
| Funktionella släktingar | Fyller samma roll som .ini-, .conf- och .config-filer - valet av .cfg-tillägget är en ren applikationskonvention |
| Släppt | No single origin - a convention used by software since the early DOS/Windows era |
CFG-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om CFG-filer.