begin process at 2008 07 20 23:57:54
1 213 530 membres
431 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ecriture Lecture Fichier sur une position ou ligne avec ColdFusion [ Base de données / Autre ] (succesdetojo)

Ecriture Lecture Fichier sur une position ou ligne avec ColdFusion le 28/04/2008 15:58:08

succesdetojo
Bonjour tout le monde,

Voilà j'ai un petit problème et je fais appel à votre aide car d'autres personnes pourraient certainement en avoir besoin.
A cause de ce problème je suis bloqué par un code hyper lourd.

Alors voilà le "petit" problème:

Je veux éditer un fichier (par exemple un txt) en modifiant (remplaçant) un texte à une position dans le fichier.

Je n'arrive pas à trouver la solution car le seul truc que j'ai pu faire, c'est de faire un cffile read et ensuite changer le texte
dans la variable et ensuite faire un cffile write de la variable modifiéé; donc écriture du fichier à 100%. Alors que ce que je veux faire c'est de modifier juste une partie du fichier.

Merci d'avance pour vos aides car j'en ai vraiment besoin rapidement.

Re : Ecriture Lecture Fichier sur une position ou ligne avec ColdFusion le 28/04/2008 16:20:41

nickadele
Membre Club
(Admin CS)
Bonjour,

le seul moyen de modifier un fichier c'est
-soit d'y ajouter une nouvelle entrée:
<cffile action = "append"
file = "full_path_name"
output = "string"
addNewLine = "yes" or "no"
attributes = "file_attributes_list"
mode = "mode"
charset = "charset_option" >
-soit de réécrire son contenu :
<cffile 
action = "write"
file = "full_path_name"
output = "content"
mode = "permission"
addNewLine = "yes" or "no"
attributes = "file_attributes_list"
charset = "charset_option" >


Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle

Re : Ecriture Lecture Fichier sur une position ou ligne avec ColdFusion le 28/04/2008 16:32:46

succesdetojo
Merci pour cette réponse rapide.

J'ai déjà vu ce cffile append, mais le problème ce qu'il rajoute seulement une nouvelle entrée sur la dernière ligne ou sur une nouvelle ligne. Alors que ce que je recherche c'est de modifier à une position précise ou bien au moins rajouter une nouvelle entrée à une position précise.

Merci quand même pour la réponse, je crois que je vais devoir me résigner sur le fait de devoir réécrire tout le contenu en attendant que quelqu'un puisse trouver une solution (espérons qu'il en existe).

Je pensais que ce serait peut être possible en utilisant un outil (objet) externe autre que cfm, par exemple java ou autre.

Re : Ecriture Lecture Fichier sur une position ou ligne avec ColdFusion le 28/04/2008 17:09:47

nickadele
Membre Club
(Admin CS)
Re,

de toute façon, peu importe la méthode que tu utiliseras pour remplacer la ligne de ton fichier, tu devras réécrire l'ensemble du fichier.
Généralement ça va assez vite, sauf si ton fichier fait des mégas. Mais dans ce cas je te consseillerais d'utiliser une DB.

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle


Classé sous : fichier, problème, lecture, position, ecriture

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS