Question

sont les commentaires autorisés dans les fichiers INI Windows? (... en supposant que vous utilisez le GetPrivateProfileString fonctions api pour les lire ...)

[Section]
Name=Value   ; comment

; full line comment

Et, est-il une spécification correcte du format de fichier .ini partout?

Merci pour les réponses - Mais peut-être je pas été assez clair. Il est seulement le format comme lu par des appels API Windows que je suis intéressé. Je sais que d'autres implémentations permettent des commentaires, mais il est spécifiquement la spécification MS Windows et la mise en œuvre que je dois savoir sur.

Était-ce utile?

La solution

INI Windows support API pour:

  • commentaires de ligne : oui, en utilisant point-virgule ;
  • Tirant de l'arrière commentaires: Non

La source faisant autorité est la fonction API Windows qui lit les valeurs de fichiers INI

  

GetPrivateProfileString

     

récupère une chaîne à partir de la section spécifiée dans un fichier d'initialisation.

La raison « commentaires pleine ligne » est le travail parce que la valeur demandée n'existe pas. Par exemple, lors de l'analyse du contenu du fichier ini suivants:

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

Lecture des valeurs:

  • UseLiveData: 1
  • coke: pas présent
  • ;coke: pas présent
  • pepsi: diet ;gag
  • stackoverflow: pas présent
  • #stackoverflow: splotchy

Mise à jour : Je pensais que le signe dièse (#) était un personnage ligne commentaire pseudo. La raison en utilisant # leader travaille à cacher stackoverflow est parce que le nom stackoverflow n'existe plus. Et il se trouve que point-virgule ( ; ) une ligne commentaire.

Mais il n'y a pas de support pour les commentaires de fuite.

Autres conseils

J'ai vu des commentaires dans les fichiers INI, donc oui. S'il vous plaît se référer à cet article de Wikipedia . Je ne pouvais pas trouver une spécification officielle, mais qui est la syntaxe correcte des commentaires, autant le jeu des fichiers INI ont ce que je me souvienne.

Modifier

L'API renvoie la valeur et le Commentaire (oublié de mentionner dans ma réponse), juste construire et exemple de fichier INI et appeler l'API sur ce (avec des commentaires) et vous pouvez voir comment cela retourne.

UTILISER UN SEMI-COLON AU DÉBUT DE LA LIGNE --- >>; << ---

X.

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

Oui. Jetez un oeil à Wikipedia et Cloanto mise en œuvre de INI Format de fichier (voir en bas de page).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top