cs_hdh
Messages postés140Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention20 août 2012
-
25 août 2011 à 14:35
cs_hdh
Messages postés140Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention20 août 2012
-
29 août 2011 à 00:50
Bonjour,
Je me heurte à une difficulté : je voudrais ajouter en haut d'un fichier une ligne supplémentaire (je veux ajouter une ligne d'entête à un fichier csv).
fyi : le fichier dans lequel je dois ajouter une ligne est très lourd (100mo).
Mes essais sont pas probants du tout :-/
Au choix
- cela place le curseur en bas de fichier et écrit au fond de mon fichier (au lieu de la 1° ligne)
- cela vide mon fichier (on se retrouve avec mon entête... mais sans les data)
- cela efface et remplace la 1° ligne
JulSoft
Messages postés354Date d'inscriptiondimanche 3 juin 2001StatutMembreDernière intervention11 mars 2013 27 août 2011 à 14:21
Une idée moche... Mais c'est tout ce qui me vient en tête:
Tu crées un nouveau fichier qui contient uniquement ta première ligne.
Ensuite, tu écris dans ce même nouveau fichier, ligne par ligne, le contenu de ton fichier de départ.
Finalement, tu supprimes le fichier original et tu renomes l'ancien.
Pas super efficace, on est d'accord, mais au moin tu limites un peu l'utilisation en RAM (pas de stockage de ton fichier entier).