O que é o formato de ficheiro CFG?
Um arquivo .cfg contém configurações para um aplicativo ou programa. O .cfg é um arquivo de configuração genérico que armazena informações necessárias para que um determinado software funcione corretamente. Os arquivos podem conter dados em formato de texto simples ou binário, e alguns aplicativos também utilizam criptografia. Geralmente, os arquivos .cfg guardam configurações personalizadas e podem se referir a um aplicativo como um todo ou focar apenas em um subconjunto de parâmetros de configuração.
Como não existe um padrão único que governe a extensão, a estrutura interna é inteiramente definida pelo aplicativo. A maioria dos arquivos .cfg é de texto simples e segue um padrão simples de chave=valor ou um layout estilo INI - cabeçalhos [NomeDaSecao] agrupando pares nome=valor abaixo deles. Em sistemas Unix e Linux, a mesma função é frequentemente preenchida por arquivos .conf. Alguns programas especializados (certas suítes CAD, motores de jogos ou utilitários de hardware) produzem arquivos .cfg em um formato binário proprietário; estes aparecem como texto ilegível em um editor, sendo necessário o aplicativo de origem para lê-los corretamente.
Os arquivos .cfg são normalmente salvos em formato de texto e, portanto, podem ser editados com qualquer editor de texto simples. Eles devem ser modificados com cautela, pois erros podem fazer com que o aplicativo relacionado se comporte de maneira inadequada ou se recuse a iniciar. Alguns programas exigem a presença de um arquivo .cfg, enquanto para outros esse arquivo é opcional. Se nenhum arquivo .cfg for encontrado, o programa usará suas configurações padrão integradas.
Um arquivo .cfg pode conter:
- Uma lista de parâmetros e seus valores
- Referências a outros arquivos ou caminhos de diretório
- Cabeçalhos de seção agrupando configurações relacionadas
- Parâmetros incorporados com valores que podem ser substituídos em tempo de execução
No caso de arquivos .cfg para espaços de trabalho ou jogos de computador, tais arquivos são comumente compartilhados entre usuários pela internet. Os arquivos .cfg podem ser gerados automaticamente ao alterar as configurações dentro do aplicativo, usando ferramentas dedicadas de geração de configuração, ou escritos manualmente pelo usuário.
Segurança e proteção
RISCO: MEDIUMUm .cfg de texto é seguro para abrir e ler. O risco está na EDIÇÃO: como um .cfg frequentemente controla se o programa inicia e como ele se comporta, um valor incorreto, erro de digitação ou final de linha errado pode quebrar o aplicativo ou, para configurações de dispositivos, desconectar um roteador. Sempre copie o original para um backup antes de alterar qualquer coisa, edite com um editor de texto simples/código (nunca um processador de texto que adiciona formatação) e altere uma coisa de cada vez. Também tenha cuidado com arquivos .cfg «otimizados» baixados para jogos ou hardware de fontes não confiáveis - uma configuração pode apontar um programa para caminhos ou definições maliciosas; use apenas configurações de fontes em que você confia.
Detalhes do formato
em resumoProgramas que abrem arquivos CFG
Detalhes técnicos
especificação profunda| Codificação primária | Geralmente texto simples (UTF-8 ou ASCII); alguns aplicativos gravam arquivos .cfg como binário proprietário |
| Estilos de sintaxe típicos | Pares simples chave=valor ou cabeçalhos [NomeDaSecao] estilo INI com pares nome=valor abaixo de cada seção |
| Tipo MIME | text/plain - não existe um tipo MIME dedicado registrado na IANA para a extensão genérica .cfg |
| Assinatura do arquivo (magic bytes) | Nenhuma - o .cfg não carrega uma sequência padrão de bytes de cabeçalho; o formato é identificado pelo aplicativo que o criou |
| Sintaxe de comentário | Comumente # ou ; no início de uma linha; o token exato é definido pelo aplicativo |
| Criptografia / ofuscação | Suportado por alguns aplicativos; certos motores de jogos e ferramentas de configuração de hardware armazenam arquivos .cfg criptografados ou ofuscados |
| Suporte a seções | Variantes do estilo INI suportam um nível de agrupamento [NomeDaSecao]; arquivos chave=valor simples não possuem hierarquia de seções |
| Escopo do arquivo | Um aplicativo pode usar vários arquivos .cfg simultaneamente - configurações globais, por usuário e por espaço de trabalho podem coexistir |
| Recarregamento em tempo de execução | Alguns aplicativos (ex: servidores de jogos) relêem o .cfg em tempo de execução e aplicam as alterações sem uma reinicialização completa |
| Sensibilidade a maiúsculas | Os nomes das chaves geralmente não diferenciam maiúsculas de minúsculas em apps para Windows e diferenciam em alvos Unix/Linux |
| Finais de linha | CRLF em arquivos gerados no Windows; LF no Unix/Linux/macOS; a maioria dos analisadores tolera ambos |
| Compartilhabilidade | Arquivos .cfg de jogos, servidores e espaços de trabalho são rotineiramente trocados entre usuários e publicados em repositórios da comunidade |
| Editabilidade | Arquivos .cfg em formato de texto são legíveis por humanos e editáveis em qualquer editor de texto simples sem ferramentas especiais |
| Parentes funcionais | Desempenha a mesma função que os arquivos .ini, .conf e .config - a escolha da extensão .cfg é puramente uma convenção do aplicativo |
| Lançado | No single origin - a convention used by software since the early DOS/Windows era |
Conversões de CFG
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos CFG.