Che cos'è il formato di file CFG?
Un file .cfg contiene impostazioni di configurazione per un'applicazione o un programma. .cfg è un file di configurazione generico che memorizza le informazioni richieste da un determinato software per funzionare correttamente. I file possono contenere dati in formato testo semplice o binario, e alcune applicazioni utilizzano anche la crittografia. Di solito i file .cfg contengono impostazioni personalizzate e possono riferirsi a un'applicazione nel suo complesso o concentrarsi solo su un sottoinsieme di parametri di configurazione.
Poiché non esiste un unico standard che governi l'estensione, la struttura interna è interamente definita dall'applicazione. La maggior parte dei file .cfg è in testo semplice e segue uno schema semplice chiave=valore o un layout stile INI - intestazioni [NomeSezione] che raggruppano coppie nome=valore sottostanti. Sui sistemi Unix e Linux, lo stesso ruolo è spesso ricoperto dai file .conf. Alcuni programmi specializzati (certe suite CAD, motori di gioco o utility hardware) producono file .cfg in un formato binario proprietario; questi appaiono come testo illeggibile in un editor e l'applicazione originale è necessaria per leggerli correttamente.
I file .cfg sono tipicamente salvati in formato testo e possono quindi essere modificati con qualsiasi editor di testo semplice. Devono essere modificati con cautela, poiché gli errori possono causare il malfunzionamento dell'applicazione correlata o il rifiuto di avviarsi. Alcuni programmi richiedono la presenza di un file .cfg, mentre per altri tale file è opzionale. Se non viene trovato alcun file .cfg, il programma utilizzerà le sue impostazioni predefinite integrate.
Un file .cfg può contenere:
- Un elenco di parametri e i relativi valori
- Riferimenti ad altri file o percorsi di directory
- Intestazioni di sezione che raggruppano impostazioni correlate
- Parametri incorporati con valori che possono essere sovrascritti in fase di esecuzione
Nel caso di file .cfg per aree di lavoro o videogiochi, tali file sono comunemente condivisi tra gli utenti su Internet. I file .cfg possono essere generati automaticamente modificando le impostazioni all'interno dell'applicazione, utilizzando strumenti dedicati alla generazione di configurazioni, o scritti manualmente dall'utente.
Sicurezza e incolumità
RISCHIO: MEDIUMUn .cfg di testo è sicuro da aprire e leggere. Il rischio risiede nella MODIFICA: poiché un .cfg spesso controlla se il programma si avvia e come si comporta, un valore errato, un errore di battitura o un fine riga sbagliato possono rompere l'applicazione o, per le configurazioni dei dispositivi, mandare offline un router. Copia sempre l'originale in un backup prima di cambiare qualsiasi cosa, modifica con un editor di testo semplice/codice (mai un elaboratore di testi che aggiunge formattazione) e cambia una cosa alla volta. Diffida anche dei file .cfg «ottimizzati» scaricati per giochi o hardware da fonti non attendibili - una configurazione può puntare un programma verso percorsi o impostazioni dannose; usa solo configurazioni provenienti da fonti di cui ti fidi.
Dettagli del formato
in sintesiProgrammi che aprono file CFG
Dettagli tecnici
specifiche approfondite| Codifica primaria | Di solito testo semplice (UTF-8 o ASCII); alcune applicazioni scrivono i file .cfg come binari proprietari |
| Stili di sintassi tipici | Coppie chiave=valore piatte o intestazioni [NomeSezione] in stile INI con coppie nome=valore sotto ogni sezione |
| Tipo MIME | text/plain - non esiste un tipo MIME dedicato registrato presso IANA per l'estensione generica .cfg |
| Firma del file (magic bytes) | Nessuna - .cfg non trasporta alcuna sequenza di byte di intestazione standard; il formato è identificato dall'applicazione che lo ha creato |
| Sintassi dei commenti | Comunemente # o ; all'inizio di una riga; il token esatto è definito dall'applicazione |
| Crittografia / offuscamento | Supportato da alcune applicazioni; alcuni motori di gioco e strumenti di configurazione hardware memorizzano file .cfg crittografati o offuscati |
| Supporto sezioni | Le varianti in stile INI supportano un livello di raggruppamento [NomeSezione]; i file chiave=valore piatti non hanno gerarchia di sezioni |
| Ambito del file | Un'applicazione può utilizzare più file .cfg contemporaneamente - configurazioni globali, per utente e per area di lavoro possono coesistere |
| Ricaricamento a runtime | Alcune applicazioni (es. server di gioco) rileggono il .cfg durante l'esecuzione e applicano le modifiche senza un riavvio completo |
| Case sensitivity | I nomi delle chiavi sono solitamente case-insensitive per le app destinate a Windows e case-sensitive per quelle destinate a Unix/Linux |
| Fine riga | CRLF sui file generati da Windows; LF su Unix/Linux/macOS; la maggior parte dei parser tollera entrambi |
| Condivisibilità | I file .cfg di giochi, server e aree di lavoro vengono regolarmente scambiati tra gli utenti e pubblicati nei repository della comunità |
| Modificabilità | I file .cfg in formato testo sono leggibili dall'uomo e modificabili in qualsiasi editor di testo semplice senza strumenti speciali |
| Parenti funzionali | Svolge lo stesso ruolo dei file .ini, .conf e .config - la scelta dell'estensione .cfg è puramente una convenzione dell'applicazione |
| Rilasciato | No single origin - a convention used by software since the early DOS/Windows era |
Conversioni CFG
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file CFG.