Bonjour,
Je suis jamais tombé face à ce cas de figure, je dois supprimer une ligne dans un fichier (texte).
Je ne trouve pas de function qui le fasse dans l'aide autoit.
Auriez vous une idée ?
Merci.
[R] Suppression de ligne dans fichier
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Suppression de ligne dans fichier
Modifié en dernier par DimVar le jeu. 27 janv. 2011 11:43, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
- TommyDDR
- Modérateur

- Messages : 2130
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..]Suppression de ligne dans fichier
Lisez votre fichier (fileread), coupez le (stringsplit)
faites un for qui réécrit dans le fichier avec un
faites un for qui réécrit dans le fichier avec un
Code : Tout sélectionner
if($i <> $LigneASupprimer) then
FileWrite()
endif3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Re: [..]Suppression de ligne dans fichier
Aprés une breve recherche (j'aurais du commencer par là)
http://www.autoitscript.fr/forum/viewto ... ne+fichier
Sinon, j'ai pensé à lire toutes les lignes du fichier, les stocker en memoire, puis re-ecrire un 2e fichier sans la ligne à supprimer. Effacer le 1er fichier. Renommer le 2e fichier avec le nom du 1er fichier.
Je clos.
http://www.autoitscript.fr/forum/viewto ... ne+fichier
Sinon, j'ai pensé à lire toutes les lignes du fichier, les stocker en memoire, puis re-ecrire un 2e fichier sans la ligne à supprimer. Effacer le 1er fichier. Renommer le 2e fichier avec le nom du 1er fichier.
Je clos.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
- TommyDDR
- Modérateur

- Messages : 2130
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..]Suppression de ligne dans fichier
Don't forget the [R] ^^
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Re: [..]Suppression de ligne dans fichier
Je ne forget pas... Je reflechi. Le temps de rediger mon msg, vous avez posté le votre.
Merci.
Je pense que je vais plutot opter pour l'ecriture decalée du fichier.
Dans votre procedure, si le pc a un soucis pendant le stringsplit, je risque de perdre le fichier, non ?
Merci.
Je pense que je vais plutot opter pour l'ecriture decalée du fichier.
Dans votre procedure, si le pc a un soucis pendant le stringsplit, je risque de perdre le fichier, non ?
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
- TommyDDR
- Modérateur

- Messages : 2130
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..]Suppression de ligne dans fichier
vous pouvez lire le fichier (pas de risque de perte)
faire le stringsplit (pas de risque de perte car pas de fichier ouvert)
écrire dans un nouveau fichier
remplacer l'ancien fichier par le nouveau.
PS : Pour moi, "Je clos." signifie que vous avez fini de réfléchir ^^
faire le stringsplit (pas de risque de perte car pas de fichier ouvert)
écrire dans un nouveau fichier
remplacer l'ancien fichier par le nouveau.
PS : Pour moi, "Je clos." signifie que vous avez fini de réfléchir ^^
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Re: [..]Suppression de ligne dans fichier
Ok, merci.
Comme je le disais, le temps que je clos le sujet, vous avez posté une reponse qui m'a amené à reflechir.
Raison pour laquelle je n'ai pas clos.
MAIS MAINTENANT JE CLOS !!!
Comme je le disais, le temps que je clos le sujet, vous avez posté une reponse qui m'a amené à reflechir.
Raison pour laquelle je n'ai pas clos.
MAIS MAINTENANT JE CLOS !!!
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !

