[R] Récupérer les informations d’un fichier (*.ini).

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

[R] Récupérer les informations d’un fichier (*.ini).

#1

Message par ELGAMALI »

Bonjour à tous !
Je n'arrive pas à trouver de solution pour récupérer les informations d’un fichier (*.ini). Voir l’exemple du code ci-dessous.
Merci

Code : Tout sélectionner

global $v1
iniinfo("*.ini");là sa marche pas pourquoi?
;iniinfo("TEST.ini");là sa marche
msgbox(0," retour   ", $v1 )

FUNC INIINFO($fichier)
 $v1 = IniRead($fichier, "parametres", "N° de téléphone", "NotFound")
EndFunc

;****************************************
;fichier .ini
;[parametres]
;N° de téléphone= XXXXXX

;********************************
Modifié en dernier par ELGAMALI le dim. 15 janv. 2012 11:30, modifié 1 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Récupérer les informations d’un fichier (*.ini).

#2

Message par TT22 »

Et bien, si tu met *.ini, tu demande à AutoIt d'ouvrir TOUS les fichiers ini.
Et après avec ton IniRead, AutoIt ne peux pas savoir dans quel ini tu veux lire l'info.
Donc, soit tu met un seul nom de fichier, sois tu fais une boucle avec FileFindFirstFile et FileFindNextFile dans laquelle tu appelle ta fonction (cf : Aide de FileFindFirstFile()).
Cordialement,
TT22
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Récupérer les informations d’un fichier (*.ini).

#3

Message par Iste »

Je dirais plutot que avec "*.ini" vous demandez la lecture d'un fichier qui ne peut pas exister...

Sinon TT22 a raison pour la suite, utilisez aussi le moteur de recherche du forum pour plus d'infos
Signez ici
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R] Récupérer les informations d’un fichier (*.ini).

#4

Message par ELGAMALI »

Merci TT22
Voici la solution:

Code : Tout sélectionner

$search = FileFindFirstFile("*.ini")
    $file = FileFindNextFile($search)
  MsgBox(0, "Fichier:", $file)
   
global $v1
iniinfo("*.ini");là sa marche pas pourquoi?
;iniinfo("TEST.ini");là sa marche
msgbox(0," retour   ", $v1 )

FUNC INIINFO($fichier)
 $v1 = IniRead($fichier, "parametres", "N° de téléphone", "NotFound")
EndFunc
 
 
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Récupérer les informations d’un fichier (*.ini).

#5

Message par TT22 »

Mais de rien, et met un petit [R] dans le titre de ton premier message pour fêter ça :mrgreen:
Cordialement,
TT22
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] Récupérer les informations d’un fichier (*.ini).

#6

Message par lesolutionneur »

Oui, ça évitera aux gens comme moi de passer inutilement pour aider ;)
ELGAMALI
Niveau 5
Niveau 5
Messages : 184
Enregistré le : mar. 13 sept. 2011 00:06
Status : Hors ligne

Re: [R] Récupérer les informations d’un fichier (*.ini).

#7

Message par ELGAMALI »

Mais de rien, et met un petit [R] dans le titre de ton premier message pour fêter ça
Comment faire merci
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Récupérer les informations d’un fichier (*.ini).

#8

Message par TT22 »

Tu clique sur "Éditer" en bas à droite de ton message.
Cordialement,
TT22
Répondre