PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Supprimer une ligne dans un fichier texte
Supprimer une ligne dans un fichier texte
Iniciado por Philippe Bonnin, 19,abr. 2005 17:55 - 3 respuestas
Publicado el 19,abril 2005 - 17:55
Bonjour à tous,
Je souhaiterai supprimer une ligne dans un fichier texte à la suite d'un test.

Pour que vous compreniez mieux, je veux utiliser ce fichier comme source de donnée dans un état. Mon fichier texte comporte une première ligne avec le nom des colonnes. Mais l'état ne prend pas en compte cette première ligne comme nom de champs. Alors je voudrai vérifié le contenu de cette ligne pour ensuite la supprimer.

Merci d'avance pour vos réponse.
Publicado el 19,abril 2005 - 19:18
Bonjour,

peut-être unitiliser fChargeTexte dans une variable, enlever la première ligne dans la variable et utiliser fSauveTexte
Publicado el 19,abril 2005 - 19:49
Tu n'as pas le choix, il faut que tu aies deux fichiers. Tu ouvres le premier, celui où tu dois tester la ligne, tu lis la première ligne, si elle ne doit pas être écrite tu lis la seconde, sinon tu écris tout de suite dans le deuxième fichier, et ainsi de suite. En gros tu dois recopier dans le deuxième fichier toutes les lignes du premier fichier qui vont servir pour ton état. Une fois ceci fait, tu supprimes le premier fichier et tu renommes le deuxième pour qu'il remplace le premier.
Publicado el 20,abril 2005 - 20:42
Je charge le fichier, en extrait la premiere ligne, la teste, si besoin
remplacement par une chaine vide (remplace()) et reecriture du fichier