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

 


Dernière réponse
Sujet : [c] comment cpier un repertoire
Kwiky

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  :)


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Kwiky

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  :)

R3g 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).
Fork 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: )
Kwiky

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

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

trictrac a écrit a écrit :

precise sur quel OS.  




sous nunux (mandrake 8.1)

trictrac precise sur quel OS.
otb82 comment faire un copie de repertoire avec tt ce qu'il y a dedans d'un chemin a un autre (en C)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)