Os comentários são permitidos em arquivos ini do Windows? (... supondo que você esteja usando as funções da API GetPrivateProfileString para lê-los ...)
[Section]
Name=Value ; comment
; full line comment
E existe uma especificação adequada do formato de arquivo .INI em algum lugar?
Obrigado pelas respostas - No entanto, talvez eu não tenha sido claro o suficiente. É apenas o formato lido pelas chamadas de API do Windows que estou interessado. Sei que outras implementações permitem comentários, mas é especificamente a especificação e implementação do MS Windows que preciso saber.
;
personagem? A sério!?Respostas:
Suporte para Windows INI API para:
;
A fonte oficial é a função da API do Windows que lê valores de arquivos INI
O motivo pelo qual os "comentários de linha completa" funcionam é porque o valor solicitado não existe. Por exemplo, ao analisar o seguinte
ini
conteúdo de arquivo:Lendo os valores:
UseLiveData
:1
coke
: não presente;coke
: não presentepepsi
:diet ;gag
stackoverflow
: não presente#stackoverflow
:splotchy
Atualização : Eu costumava pensar que o sinal de número (#) era um caractere de comentário de linha pseudo. A razão de usar # à esquerda para ocultar
stackoverflow
é porque o nomestackoverflow
não existe mais. E acontece que o ponto e vírgula (;
) é um comentário de linha.Mas não há suporte para comentários finais.
fonte
#
que não prestei atenção no;
. Corrigida a resposta para apontar que o ponto e vírgula é realmente um comentário de linha.Eu vi comentários em arquivos INI, então sim. Por favor, consulte este artigo da Wikipedia . Não consegui encontrar uma especificação oficial, mas essa é a sintaxe correta para comentários, pois muitos arquivos INI de jogos tinham isso, pelo que me lembro.
Editar
A API retorna o Valor e o Comentário (esqueci de mencionar isso na minha resposta), basta construir um arquivo INI de exemplo e chamar a API sobre isso (com comentários) e você pode ver como isso é retornado.
fonte
USE UM SEMI-COLON NO INÍCIO DA LINHA --- >>; << ---
Ex.
fonte
Sim. Dê uma olhada na Implementação do formato de arquivo INI na Wikipedia e Cloanto (veja o final da página).
fonte