¿Se permiten comentarios en los archivos ini de Windows? (... asumiendo que está usando las funciones de la api GetPrivateProfileString para leerlas ...)
[Section]
Name=Value ; comment
; full line comment
Y, ¿existe una especificación adecuada del formato de archivo .INI en alguna parte?
Gracias por las respuestas . Sin embargo, tal vez no fui lo suficientemente claro. Es solo el formato leído por las llamadas a la API de Windows lo que me interesa. Sé que otras implementaciones permiten comentarios, pero es específicamente la especificación y la implementación de MS Windows lo que necesito conocer.
;
personaje? ¿¡Seriamente!?Respuestas:
Soporte de API INI de Windows para:
;
La fuente autorizada es la función API de Windows que lee valores de archivos INI
La razón por la que funcionan los "comentarios de línea completa" es porque el valor solicitado no existe. Por ejemplo, al analizar el siguiente
ini
contenido del archivo:Leyendo los valores:
UseLiveData
:1
coke
: no presente;coke
: no presentepepsi
:diet ;gag
stackoverflow
: no presente#stackoverflow
:splotchy
Actualización : Solía pensar que el signo de número (#) era un carácter de comentario de pseudo línea. La razón por la que el uso de # inicial funciona para ocultar
stackoverflow
es porque el nombrestackoverflow
ya no existe. Y resulta que el punto y coma (;
) es un comentario de línea.Pero no hay soporte para comentarios finales.
fuente
#
que no presté atención al;
. Se corrigió la respuesta para señalar que el punto y coma realmente es un comentario de línea.He visto comentarios en archivos INI, así que sí. Consulte este artículo de Wikipedia . No pude encontrar una especificación oficial, pero esa es la sintaxis correcta para los comentarios, ya que muchos archivos INI de juegos tenían esto, según recuerdo.
Editar
La API devuelve el valor y el comentario (olvidé mencionar esto en mi respuesta), simplemente construya un archivo INI de ejemplo y llame a la API sobre esto (con comentarios) y podrá ver cómo se devuelve.
fuente
USE UN SEMICOLON AL INICIO DE LA LÍNEA --- >>; << ---
Ex.
fuente
Si. Eche un vistazo a Wikipedia y Cloanto Implementación del formato de archivo INI (ver la parte inferior de la página).
fuente