OVH Cloud OVH Cloud

copie de deux fichiers texte a la suite...

3 réponses
Avatar
michael
En quick Basic il y a moyen de prendre un fichier texte avec des donnée et
d'ecrire un autre fichier texte à la suite du premier sans effacé le contenu
du premier par la commande suivante:
commando$ = "copy " + DayOutFile$ + " + " + DateListFile$ + " "
commando$ = commando$ + DayOutFile$
Shell commando$ copy

En Vb avec la commande CopyFile(PathName) ce qui existe ds le fichier de
destination est écrasé...
existe t'il une commande différente ou dois je traiter les deux fichiers
séparemment??
merci d'avance

3 réponses

Avatar
Aski
Hugh michael,

En folâtrant sur ton clavier, tu nous as susurré :

En quick Basic il y a moyen de prendre un fichier texte avec des
donnée et d'ecrire un autre fichier texte à la suite du premier sans
effacé le contenu du premier par la commande suivante:
commando$ = "copy " + DayOutFile$ + " + " + DateListFile$ + "
" commando$ = commando$ + DayOutFile$
Shell commando$ copy

En Vb avec la commande CopyFile(PathName) ce qui existe ds le fichier
de destination est écrasé...
existe t'il une commande différente ou dois je traiter les deux
fichiers séparemment??
merci d'avance



Pourquoi ne pas utiliser le mode "Append" de la fonction "Open".

--
Cordialement,

Aski

AntiSpamEdit et traduction française de k9
http://h.dechily.free.fr/
http://h.charlier.de.chily.perso.cegetel.net/
Avatar
michael
Je n'ai pas envie d'ouvrir le fichier en question... en quickbasic il met
simplement bout a bout les deux texte sans les ouvrirs... si il n'existe pas
de solution j'utiliserais le mode "append" et j'ecrirais ligne par ligne
mais il existe peut etre un equivalent à ce qui existait en QuickBasic

"Aski" a écrit :

Hugh michael,

En folâtrant sur ton clavier, tu nous as susurré :

> En quick Basic il y a moyen de prendre un fichier texte avec des
> donnée et d'ecrire un autre fichier texte à la suite du premier sans
> effacé le contenu du premier par la commande suivante:
> commando$ = "copy " + DayOutFile$ + " + " + DateListFile$ + "
> " commando$ = commando$ + DayOutFile$
> Shell commando$ copy
>
> En Vb avec la commande CopyFile(PathName) ce qui existe ds le fichier
> de destination est écrasé...
> existe t'il une commande différente ou dois je traiter les deux
> fichiers séparemment??
> merci d'avance

Pourquoi ne pas utiliser le mode "Append" de la fonction "Open".

--
Cordialement,

Aski

AntiSpamEdit et traduction française de k9
http://h.dechily.free.fr/
http://h.charlier.de.chily.perso.cegetel.net/





Avatar
Fred
Dans : news:,
michael disait :
Je n'ai pas envie d'ouvrir le fichier en question... en quickbasic il
met simplement bout a bout les deux texte sans les ouvrirs... si il
n'existe pas de solution j'utiliserais le mode "append" et j'ecrirais
ligne par ligne mais il existe peut etre un equivalent à ce qui
existait en QuickBasic



Bonjour,
Ce que tu utilisais n'est pas vraiment du QB. Tu lançais une commande
système via l'instruction Shell.
Tu peux faire la même chose en VB (l'instruction Shell existe (de
mémoire) sinon vois peut-être System).
Ceci dit, la méthode proposée par Aski est la meilleure, ÀMHA.
Pour avoir repris du code QB qui faisait appel à la fonction DIR du DOS
lorsque la version du DOS a changé !


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT