Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1456 connectés 

  FORUM HardWare.fr
  Programmation

  [c] comment cpier un repertoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c] comment cpier un repertoire

n°73128
otb82
Fear is Failure
Posté le 17-11-2001 à 19:48:55  profilanswer
 

comment faire un copie de repertoire avec tt ce qu'il y a dedans d'un chemin a un autre (en C)


---------------
email : otb82@hotmail.com
mood
Publicité
Posté le 17-11-2001 à 19:48:55  profilanswer
 

n°73131
trictrac
Posté le 17-11-2001 à 19:54:30  profilanswer
 

precise sur quel OS.

n°73132
otb82
Fear is Failure
Posté le 17-11-2001 à 19:55:25  profilanswer
 

trictrac a écrit a écrit :

precise sur quel OS.  




sous nunux (mandrake 8.1)


---------------
email : otb82@hotmail.com
n°73177
Fork
Posté le 17-11-2001 à 23:17:52  profilanswer
 

Un appel système qui exécuterait la commande "cp" par exemple.

n°73200
Kwiky
Me souviens pu, j'étais bourré
Posté le 18-11-2001 à 01:58:23  profilanswer
 

Fork a écrit a écrit :

Un appel système qui exécuterait la commande "cp" par exemple.  




 
pour les violents ya  
system("cp rep new_rep" );
sinon
execvp ou un des exec*...  
la fo lire les mans je connais plus arguments

n°73249
Fork
Posté le 18-11-2001 à 14:05:14  profilanswer
 

Ce serait plutôt l'inverse, justement ! System permet de reprendre la main lorsque l'instruction lancée est terminée, alors que les execl sont des fonctions de recouvrement : le programme qui lance execl est purement et simplement remplacer par le programme lancer, il n'y a donc jamais moyen de reprendre la main...(ou alors, il faut avoir fait un fork avant !  :hello: )

n°73302
R3g
fonctionnaire certifié ITIL
Posté le 18-11-2001 à 17:29:24  profilanswer
 

Sinon tu peux faire tout "à la main" : tu recupere les noms de fichier de ton repertoire (man scandir pour en savoir plus), tu crée le nouveau repertoire, et tu ouvre un par un les fichiers d'origine dont tu recopie le contenu dans leur équivalent dans le nouveau repertoire.
Enfin je dis ca, mais vu que cp existe je vois pas pourquoi se prendre la tete (ct juste pour causer).


---------------
Au royaume des sourds, les borgnes sont sourds.
n°73356
Kwiky
Me souviens pu, j'étais bourré
Posté le 18-11-2001 à 19:51:18  profilanswer
 

Fork a écrit a écrit :

Ce serait plutôt l'inverse, justement ! System permet de reprendre la main lorsque l'instruction lancée est terminée, alors que les execl sont des fonctions de recouvrement : le programme qui lance execl est purement et simplement remplacer par le programme lancer, il n'y a donc jamais moyen de reprendre la main...(ou alors, il faut avoir fait un fork avant !  :hello: )  




 
Ouais c vrai... on va dire que le fork était implicite  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [c] comment cpier un repertoire

 

Sujets relatifs
Prob : Afficher un répertoire en C & Mettre Données dans une structurecréation de répertoire en C ??? comment on fait ??
Repertoire en PHPVB6 : Copier un répertoire
Programme en Perl qui peut compresser les données d'un répertoire ?[ c/c++ ] recuperer le chemin du repertoire courant.
Création d'un repertoire ? Repertoire par défaut avec VB Excel??
[CVS] Comment supprimer un répertoire dans cvs ?[c++] liste des fichiers d'un repertoire
Plus de sujets relatifs à : [c] comment cpier un repertoire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR