Sind Kommentare in Windows INI-Dateien zulässig? (... vorausgesetzt, Sie verwenden die API-Funktionen GetPrivateProfileString , um sie zu lesen ...)
[Section]
Name=Value ; comment
; full line comment
Und gibt es irgendwo eine richtige Spezifikation des INI-Dateiformats?
Vielen Dank für die Antworten - aber vielleicht war ich nicht klar genug. Es ist nur das Format , das von Windows-API-Aufrufen gelesen wird , an dem ich interessiert bin. Ich weiß, dass andere Implementierungen Kommentare zulassen, aber es ist speziell die MS Windows-Spezifikation und -Implementierung, über die ich Bescheid wissen muss.
;
Zeichen zu finden ? Ernsthaft!?Antworten:
Windows INI API-Unterstützung für:
;
Die maßgebliche Quelle ist die Windows-API-Funktion, die Werte aus INI-Dateien liest
Der Grund, warum "vollständige Zeilenkommentare" funktionieren, liegt darin, dass der angeforderte Wert nicht vorhanden ist. Zum Beispiel beim Parsen der folgenden
ini
Dateiinhalte:Werte lesen:
UseLiveData
::1
coke
: nicht vorhanden;coke
: nicht vorhandenpepsi
::diet ;gag
stackoverflow
: nicht vorhanden#stackoverflow
::splotchy
Update : Früher dachte ich, dass das Nummernzeichen (#) ein Pseudo-Zeilen-Kommentarzeichen ist. Der Grund für das Ausblenden von führenden # funktioniert,
stackoverflow
weil der Namestackoverflow
nicht mehr existiert. Und es stellt sich heraus , dass Semikolon (;
) ist ein Line-Kommentar.Es gibt jedoch keine Unterstützung für nachfolgende Kommentare.
quelle
#
dass ich nicht auf die;
. Die Antwort wurde korrigiert, um darauf hinzuweisen, dass Semikolon wirklich ein Zeilenkommentar ist.Ich habe Kommentare in INI-Dateien gesehen, also ja. Bitte beziehen Sie sich auf diesen Wikipedia-Artikel . Ich konnte keine offizielle Spezifikation finden, aber das ist die richtige Syntax für Kommentare, so viele Spiel-INI-Dateien hatten diese, wie ich mich erinnere.
Bearbeiten
Die API gibt den Wert und den Kommentar zurück (ich habe vergessen, dies in meiner Antwort zu erwähnen). Erstellen Sie einfach eine INI-Beispieldatei und rufen Sie die API auf (mit Kommentaren), und Sie können sehen, wie dies zurückgegeben wird.
quelle
BENUTZEN SIE EINEN HALBKOLON ZU BEGINN DER LINIE --- >>; << ---
Ex.
quelle
Ja. Schauen Sie sich die Implementierung des INI-Dateiformats in Wikipedia und Cloanto an (siehe unten auf der Seite).
quelle