je ne savais pas trop quoi mettre en titre du topic, mais voilà ce que j'ai, et ce que je veux faire:
J'ai un fichier texte au format (.ini) qui contient des lignes du type:
Code : Tout sélectionner
info_names = "ACER C530"
[gps]
port = 7
baud = 57600
...
info_names="ACER N300"
[power]
backlight_manage_keys = 1
backlight_manage_values = 0
backlight_min = 1
backlight_max = 21
backlight_reverse = 0
backlight_key_bright_BA1 ="BacklightLuminanceLevel"
backlight_key_bright_AC1 ="ACBacklightLuminanceLevel"
backlight_key_timeout_BA = "BatteryTimeout"
backlight_key_timeout_AC = "ACTimeout"
backlight_key_ontap_BA = "BacklightOnTap"
backlight_key_ontap_AC = "ACBacklightOnTap"
backlight_methods = 1
backlight_events = 1, 6
; Please keep ABC order of sections!!!
info_names="ACER_N35,"
[gps]
port = 8
baud = 4800
etc...
à chaque fois qu'il trouve info_names= je veux lire la valeur entre " " qui suit.
Pareil avec la section [gps]
Pour au final avoir la liste:
ACER C530,port = 7,baud = 57600
ACER N300
ACER_N35,port = 8,baud = 4800
...etc
Comment écrire ça dans une boucle FOR, ou bien utiliser la class ini en .net ?
J'avais lu qu'on pouvais utiliser les expression régulières pour ça, mais je maîtrise pas.
Merci de votre aide.