Redirection des sorties ne marche pas quand j'uitlise la fonction systme(...)

AmineTheGreat Messages postés 47 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 28 décembre 2010 - 14 déc. 2010 à 16:32
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 28 déc. 2010 à 11:42
Bonjour,
Je voudrais copier un répetoire dans un autre donc j'utilise la commande xcopy du dos pour ça en utilisant la fonction system() en c. En même temps je voudrais écrire ça dans un fichier donc rediriger la sortie donc j'utilise la commande ' >> '. Voici mon code qui ne marche pas
system(commande);
avec commande= "xcopy "D:\\Documents and Settings\\aabbaoui\\Desktop\\File\\fichier para" "D:\\Documents and Settings\\aabbaoui\\Desktop\\nouveau" /e/y/s >>"resultat.txt""
Le résultat sur l'éran du dos est le suivant:
nombre de paramètres non valide
Bon est-ce que quelqu'un a une idée de l'origine de cette erreur.

Amine

"Il n'y a pas de différence entre les êtres humains que par ce qu'ils font"

3 réponses

cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
18 déc. 2010 à 11:52
Bonjour,

Pour faire une copie de fichier en C, passer par system/xcopy, c'est moche.
Utilise plutôt CopyFile ou SHFileOperation.
0
AmineTheGreat Messages postés 47 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 28 décembre 2010
28 déc. 2010 à 10:23
Le problème de copyFile est qu'elle ne copie pas les sous dossier donc je suis obligé d'utiliser xcopy pour contourner ce problème !!

"Il n'y a pas de différence entre les êtres humains que par ce qu'ils font"
0
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 103
28 déc. 2010 à 11:42
Tu peux faire une fonction récursive...
Il me semble que Joky avait fait une bonne source concernant le parcours d'une arborescence...

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
0
Rejoignez-nous