[R] lecture de plusieurs fichiers simultanément

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
XcessiV
Niveau 4
Niveau 4
Messages : 53
Enregistré le : mar. 07 août 2007 14:05
Localisation : Grenoble
Status : Hors ligne

[R] lecture de plusieurs fichiers simultanément

#1

Message par XcessiV »

Encore moi 8)

Encore une manip tordue de ma part :roll:
Je souhaite ouvrir et lire plusieurs fichiers *.ini simultanément pour au final générer un fichier *.ini
La composition de mes fichiers *.ini est
le nom du fichier ini est le nom du poste
[type de soft]
editeur = nom soft
le fichier que je souhaite génerer au final aurait cette structure :
pas d'importance pour le nom du fichier ini
nom du soft en tant que section, c'est à dire une section par programme
Données par sections : le nom du poste ayant cette application
Comment pourrais-je arriver à mon objectif ?
Modifié en dernier par XcessiV le jeu. 18 oct. 2007 15:32, modifié 1 fois.
:) Merci à la AutoIt French Team pour son aide :)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

#2

Message par Tlem »

Il vous faudra procéder comme ceci :

Code : Tout sélectionner

- FileOpen                                   ; Pour ouvrir un fichier
- IniRead ou IniReadSection         ; Pour lire un fichier ini
- Fileclose                                   ; Pour fermer un fichier
puis

Code : Tout sélectionner

- FileOpen                                   ; Pour ouvrir un fichier
- IniWrite ou IniWriteSection         ; Pour ecrire un fichier ini
- Fileclose                                    ; Pour fermer un fichier
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
XcessiV
Niveau 4
Niveau 4
Messages : 53
Enregistré le : mar. 07 août 2007 14:05
Localisation : Grenoble
Status : Hors ligne

#3

Message par XcessiV »

le seul probleme c'est que j'ai pas loin de 500 fichiers ini à ouvrir en même temps et je voulais vori à quoi pouvais ressembler la boucle pour tester si le ligne existe dans mon nouveau fichier ou pas et l'ajouter en cas de besoins.
:) Merci à la AutoIt French Team pour son aide :)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

#4

Message par Tlem »

XcessiV a écrit :le seul probleme c'est que j'ai pas loin de 500 fichiers ini à ouvrir
Et alors, ou est le problème ?
XcessiV a écrit :en même temps
Ca ne vous servira à rien d'ouvrir 500 fichiers en même temps, si ce n'est à mettre la pagaille en bloquant les fichiers !!
De plus AutoIt ne pourra lire que séquentiellement, donc section par section, ligne par ligne et fichier par fichier.
XcessiV a écrit :et je voulais vori à quoi pouvais ressembler la boucle pour tester si le ligne existe dans mon nouveau fichier ou pas et l'ajouter en cas de besoins.
Puisque vous n'avez qu'une ligne à controler :
- Construire la liste des fichiers .INI à analyser.
- Faire une boucle qui liste les fichiers sous forme de variable.

Puis, lecture des 500 fichiers :

Code : Tout sélectionner

- FileOpen
- IniRead => vers un tableau
- Fileclose
Pour finir, plutôt que de comparer chaque ligne, je re-construirais mon INI, pour gagner du temps.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre