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)

lundi 28 avril 2008 à 15:58:08 | Ecriture Lecture Fichier sur une position ou ligne avec ColdFusion

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.

lundi 28 avril 2008 à 16:20:41 | Re : Ecriture Lecture Fichier sur une position ou ligne avec ColdFusion

nickadele

Membre Club Administrateur CodeS-SourceS
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

lundi 28 avril 2008 à 16:32:46 | Re : Ecriture Lecture Fichier sur une position ou ligne avec ColdFusion

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.

lundi 28 avril 2008 à 17:09:47 | Re : Ecriture Lecture Fichier sur une position ou ligne avec ColdFusion

nickadele

Membre Club Administrateur CodeS-SourceS
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



Cette discussion est classé dans : fichier, problème, lecture, position, ecriture


Répondre à ce message

Sujets en rapport avec ce message

Lecture de la taille d'un fichier [ par bip ] Comment faire pour lire la taille d'un fichier dans un répertoire donné ex : maj/prg/fichier.zip Problème de formulaire [ par renzo1395 ] Bonjour à tous, Mon problème est le suivant : J'ai crée un formulaire avec un champ qui permet de sélectionner un fichier ( input file), j'aimerais Cfloop - Ecriture dans fichier TXT [ par Timwaz ] Bonjour,Un petit probleme de boucle. Je cherche à convertir un fichier formaté avec des espaces en fichieroù les champs seraient séparés par des point Bouton parcourir arborescence pour selection d'un fichier [ par Timwaz ] Lut à tous :-)Je souhaite dans le cadre d'un intranet permettre aux utilisateurs de sélectionner via un bouton parcourirun fichier qui sera ensuite tr Page perso par Neuf Box [ par matinho ] Bonjour à tous,Je vous demande de l'aide car je vois que le NEUF propose un site perso de 100Mo mais le problème c'est que je ne sais pas comment m'y Envoyer un mail de type HTML + un fichier attacher [ par Rastafa ] Salut Quelqu'un a réussi à envoyer un e-mail avec de TYPE ="HTML" avec un fichier attaché?Merci de vos réponse! Tester la validite d'un fichier avant l'upload [ par ossedar ] Je voudrais savoir quelle est la propriete pour acceder au nom du fichier qu'on desire uploader (verifier si il s'agir d'un gif...) ou tout simplement Problème server sur ordinateur perso pour développement app [ par fw ] J'ai installé coldfusion Server sur mon PC (windows 2000 pro) pour développer applications pour mon job .Petit problème: lorsque je me connecte sur le Problème cfinvoke [ par mandaillou ] SalutJ'ai un problème dont la solution est sûrement très simple mais qui me bloque depuis un petit moment.Comment faire invoquer un composant qui n'es Dédoublement d'enrégistrement [ par cfquery ] Bonjour,J'ai un formulaire avec un bouton submit. Mon problème est que lorsque je soumets le formulaire, l'enrégistrement se dédouble.J'ai besoins d'a


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

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



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,094 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.