Page 1 sur 1

[R] Ecrire après une ligne

Posté : jeu. 29 sept. 2011 20:41
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

Re: [..]FileWrite

Posté : jeu. 29 sept. 2011 20:50
par TT22
Et pourquoi tu n'utilise pas IniWrite ?

Re: [..]FileWrite

Posté : jeu. 29 sept. 2011 21:06
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

Re: [..]FileWrite

Posté : jeu. 29 sept. 2011 21:10
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.

Re: [..]FileWrite

Posté : jeu. 29 sept. 2011 21:10
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

Re: [..]FileWrite

Posté : jeu. 29 sept. 2011 21:14
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.

Re: [..] FileWrite

Posté : jeu. 29 sept. 2011 21:18
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.

Re: [..] FileWrite

Posté : jeu. 29 sept. 2011 21:20
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.

Re: [..] FileWrite

Posté : jeu. 29 sept. 2011 21:44
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.

Re: [..] FileWrite

Posté : jeu. 29 sept. 2011 21:52
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 !!!

Re: [..] FileWrite

Posté : jeu. 29 sept. 2011 22:07
par silvere
Tlem ... c'est bien un ini.
avec _FileWriteToLine() sa va a la ligne suivante j'ai déjà essayer

Re: [..] FileWrite

Posté : ven. 30 sept. 2011 07:57
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.

Re: [..] écrire apres une ligne

Posté : ven. 30 sept. 2011 18:21
par silvere
Merci Tlem je vais utiliser FileOpenDialog()

et merci au autres aussi ;)