Page 1 of 1

[RESOLU] Copier/Supprimer la première ligne d'un fichier

Posted: 10 Nov 2009, 12:02
by Dorweg
Bonjour,
Trouvant ce logiciels, utiles et cool, je voudrais crée une macro qui "Copie la première ligne de fichier, puis la supprimes", et pour cela, j'aimerais vos aides
Merci d'avance :D
Dorweg

Re: [FICHIER] Copier/Supprimer la première ligne d'un fichier

Posted: 21 Jan 2010, 19:34
by Jmgr
Salut,

A ma connaissance ce n'est actuellement pas possible car on ne peut pas seulement lire la première ligne d'un fichier mais seulement le fichier complet.

Re: [FICHIER] Copier/Supprimer la première ligne d'un fichier

Posted: 31 Jan 2010, 16:18
by Guy2g
Bonjour,

C'est possible en "lisant" ton fichier texte vers une variable de type chaine, en y retranchant ensuite la première ligne, puis en enregistrant cette variable dans un nouveau fichier. Entretemps, tu peux effacer ton fichier d'origine, afin de pouvoir enregistrer un nouveau fichier avec le même nom d'origine.

Voici le code :

Code: Select all

000->Fichier : Lire le fichier "{#wdir()}\fr-A lire.txt" et mettre dans $wFic (Effectue des opérations sur un fichier.)
001->Variable : $n1 (entier) = "{#strfind(|{$wFic}|,{\nl})}" (Défini une variable, ajoute ou soustrait une valeur.)
002->Variable : $n1 (entier) + "2" (Défini une variable, ajoute ou soustrait une valeur.)
003->Variable : $w1 (chaine) = "{#substr(|{$wFic}|,0,{$n1})}" (Défini une variable, ajoute ou soustrait une valeur.)
004->Variable : $wFic1 (chaine) = "{#replace(|{$wFic}|,{$w1},,0)}" (Défini une variable, ajoute ou soustrait une valeur.)
005->Fichier : Écrire dans le fichier "fr-A lire1.txt" les données : "{$wFic1}", mode d'écriture : supprimer (Effectue des opérations sur un fichier.)
J'ai pris comme cobaye le fichier "fr-A lire.txt" fournis avec le pack Actionaz.2080, et pour ne pas l'effacer, mon fichier résultant est baptisé "fr-A lire1.txt", mais dans ton cas, utilise le même titre !
Pour info, j'ai inclus le CR (retour à la ligne) pour la substitution, d'où la 2nde instruction (+2).

Re: [FICHIER] Copier/Supprimer la première ligne d'un fichier

Posted: 31 Jan 2010, 23:59
by Jmgr
Wouha !
Merci pour ce bout de script, ça me fait mal de voir les tricks nécessaires pour effectuer une opération aussi simple... Promis je me dépêche de coder la version 3 ! :p