[R] Ecrire après une ligne

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

[R] Ecrire après une ligne

#1

Message par silvere »

bonjour a tous voila je voudrait que après la ligne 11 de mon .ini avec FileWrite écrire une suite
► Afficher le texte
ps : j'ai lu l'aide mais pas compris c'est peut être pas avec FileWrite
Modifié en dernier par silvere le ven. 30 sept. 2011 17:53, modifié 1 fois.
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
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: [..]FileWrite

#2

Message par TT22 »

Et pourquoi tu n'utilise pas IniWrite ?
Cordialement,
TT22
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..]FileWrite

#3

Message par silvere »

car je ne savait pas qu'il existait j'ai regarder la mais je comprend pas trop comment sa marche tu peut me faire un exemple avec mon scripte stp par exemple rajouter "merci" a la ligne 11 :p
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [..]FileWrite

#4

Message par moi »

il y a des exemples fournis dans l'aide mais bon si tu comprend pas je t'explique comment ça fonctionne

Code : Tout sélectionner

iniwrite("chemin_de_lini.ini", "nom de la section de lini où ecrire", "le nom de la clé a édité", "bonjour")
et tu remplace tout les parametre par ce de ton choix.
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
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: [..]FileWrite

#5

Message par TT22 »

Et bien, ça ne fonctionne pas avec le numéro de la ligne :P
Mais avec une Section :
Par exemple, on à ce ini :
► Afficher le texte
Si on veut créer une clé nommé "clé2" qui à Coucou pour valeur et la mettre dans la scection2, il faut utiliser ceci :

Code : Tout sélectionner

IniWrite("C:\Users\Silvere\Desktop\info.ini","section2","clé2","Coucou")
Ce qui fera un ini comme ça :
► Afficher le texte
Cordialement,
TT22
Avatar du membre
moi
Niveau 7
Niveau 7
Messages : 370
Enregistré le : sam. 09 juil. 2011 22:14
Localisation : devant sont ordinateur
Status : Hors ligne

Re: [..]FileWrite

#6

Message par moi »

pas besoin que [section2] existe avant car si la section n'existe pas alors elle sera creer et la clé et son contenu écrite.
le problème ce n'est pas un problème, le seul problème ici c'est nous.

j'aime NYAN CAT Image
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] FileWrite

#7

Message par Tlem »

@silvere, merci de faire des titres plus éloquents, car FileWrite tout seul sans une brève explication, ça n'explique pas du tout le sujet de votre question.
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é".
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: [..] FileWrite

#8

Message par TT22 »

moi a écrit :pas besoin que [section2] existe avant car si la section n'existe pas alors elle sera creer et la clé et son contenu écrite.
Oui, c'est vrai et on peut aussi ajouter que si tu écris dans une clé qui existe déjà, ça la modifiera.
Cordialement,
TT22
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] FileWrite

#9

Message par silvere »

je suis désoler Tlem mais je savait pas quoi mettre comme titre.
Euu j'ai du mal a comprendre comment fonctionne iniwrite , c'est pas possible de le faire avec
FileWrite ? Car sinon il faut que je change tous mes scriptes :s et sa va prendre du temps.
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] FileWrite

#10

Message par Tlem »

@all
Je pense que silvere a appelé son fichier info.ini, mais que ce n'est pas vraiment un ini (tiens, ca me rappel l'histoire du Canada Dry !!!).

Donc @silvere, pour écrire sur une ligne déterminée d'un fichier, il y a plusieurs solutions. La plus simple étant l'utilisation de la commande _FileWriteToLine().

Par pitié, lisez la doc !!!
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é".
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] FileWrite

#11

Message par silvere »

Tlem ... c'est bien un ini.
avec _FileWriteToLine() sa va a la ligne suivante j'ai déjà essayer
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] FileWrite

#12

Message par Tlem »

D'après les lignes de code que vous avez mis dans votre premier message, votre fichier n'est pas un véritable fichier .ini.

Un fichier ini est composé de section(s) : [Section]
et de clé(s) : Chemin=

Or dans ce que vous écrivez, le résultat serait une simple ligne contenant le chemin d'un dossier !
Soit dit en passant, vous utilisez FileSelectFolder() alors que visiblement votre question est "Sélectionnez le fichier " vous devriez donc utiliser FileOpenDialog() !

Si par cas vous souhaitez vraiment utiliser un fichier ini (ce qui serait sans aucuns doutes la solution), vous devrez adapter votre script à l'utilisation des fonctions IniWrite() et IniRead().
J'ai bien compris que cela représenterait un travail important, mais nous ne sommes pas responsable de votre méconnaissance d'AutoIt.
Vous demandez comment faire; nous vous donnons la solution. A vous de vous adapter.

PS : Merci de modifier le titre de votre sujet pour le rendre plus explicite, avant qu'il ne passe à la poubelle. :roll:
La langue française est assez riche pour pouvoir s'exprimer brièvement.
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é".
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] écrire apres une ligne

#13

Message par silvere »

Merci Tlem je vais utiliser FileOpenDialog()

et merci au autres aussi ;)
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Répondre