Domanda

Sono ammessi commenti nel file ini di Windows?(...supponendo che si sta utilizzando il GetPrivateProfileString le funzioni api per leggere...)

[Section]
Name=Value   ; comment

; full line comment

E, c'è una corretta specifiche della scheda .Formato di file INI ovunque?

Grazie per le risposte - Però forse non è stato abbastanza chiaro.E ' solo il formato come leggere da Chiamate API di Windows ciò che mi interessa.So che altre implementazioni di consentire i commenti, ma è in particolare il MS Windows spec e l'implementazione che ho bisogno di sapere.

È stato utile?

Soluzione

INI di Windows il supporto API:

  • Commenti:sì, utilizzando semi-colon ;
  • Commenti finali: No

La fonte autorevole è la funzione API di Windows che legge i valori del file INI

GetPrivateProfileString

Recupera una stringa dalla sezione specificata in un file di inizializzazione.

Il motivo "linea completa di commenti" il lavoro è perché il valore richiesto non esiste.Per esempio, quando l'analisi del seguente ini il contenuto del file:

[Application]
UseLiveData=1
;coke=zero
pepsi=diet   ;gag
#stackoverflow=splotchy

Leggendo i valori:

  • UseLiveData: 1
  • coke: non sono presenti
  • ;coke: non sono presenti
  • pepsi: diet ;gag
  • stackoverflow: non sono presenti
  • #stackoverflow: splotchy

Aggiornamento:Ho usato a pensare che il simbolo di cancelletto (#) è stato uno pseudo-linea-del carattere di commento.Il motivo utilizzando leader # funziona per nascondere stackoverflow perché il nome stackoverflow non esiste più.E si scopre che il punto e virgola (;) è una riga di commento.

Ma non c'è il supporto per i commenti finali.

Altri suggerimenti

Ho visto commenti nei file INI, quindi sì. Si prega di fare riferimento a questo articolo Wikipedia . Non riuscivo a trovare una specifica ufficiale, ma che è la sintassi corretta per i commenti, come molti giochi file INI avuto questo come ricordo.

Modifica

L'API restituisce il valore ed il commento (dimenticato di menzionare questo nella mia risposta), solo la costruzione e l'esempio di file INI e chiamare l'API su questo (con commenti) e si può vedere come questo viene restituito.

Usa un punto e virgola all'inizio della riga --- >>; << ---

X.

; last modified 1 April 2001 by John Doe
[owner]
name=John Doe
organization=Acme Widgets Inc.

Sì. Dai un'occhiata alla Wikipedia e Cloanto Attuazione della INI File Format (vedi in fondo alla pagina).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top