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

  FORUM HardWare.fr
  Programmation
  C

  Methode la plus rapide pour renommer un fichier en C sous UNIX

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Methode la plus rapide pour renommer un fichier en C sous UNIX

n°763185
bezot3
Posté le 14-06-2004 à 17:30:38  profilanswer
 

Je recherche la methode la plus rapide pour renommer des fichiers en C/C++ sous UNIX. Actuellement j'utilise un simple system("mv toto titi" ).
 
Y'a t il plus perfomant ?
 
D'avance merci.

mood
Publicité
Posté le 14-06-2004 à 17:30:38  profilanswer
 

n°763189
Taz
bisounours-codeur
Posté le 14-06-2004 à 17:33:25  profilanswer
 

int  rename ( const char * oldname , const char * newname );  
 
est même ANSI

n°763195
bezot3
Posté le 14-06-2004 à 17:39:49  profilanswer
 

Ca va etre plus rapide que ma methode avec le system ca ?
je m'en vais tester ca...

n°763201
kadreg
profil: Utilisateur
Posté le 14-06-2004 à 17:42:09  profilanswer
 

bezot3 a écrit :

Ca va etre plus rapide que ma methode avec le system ca ?


 
Très largement, et au moins, c'est portable


Message édité par kadreg le 14-06-2004 à 17:42:20

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°763217
Taz
bisounours-codeur
Posté le 14-06-2004 à 17:52:07  profilanswer
 

bezot3 a écrit :

Ca va etre plus rapide que ma methode avec le system ca ?
je m'en vais tester ca...

tu sais ce que ça veut dire system("..." ) ça veut dire lancer un noveau processus et attendre sa terminaison. y a rien de plus long

n°763219
kadreg
profil: Utilisateur
Posté le 14-06-2004 à 17:57:09  profilanswer
 

Taz a écrit :

y a rien de plus long


 
system ("bash -e lacommande à lancer" ) ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°763749
matafan
Posté le 15-06-2004 à 02:53:07  profilanswer
 

system n'exécutes pas directement la commande en argument : il fork, exec un shell, qui parse et exec la commande (peut-être même qu'il y a encore un fork à ce niveau là, je ne sais pas).


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

  Methode la plus rapide pour renommer un fichier en C sous UNIX

 

Sujets relatifs
Changer le couleur d'une cellule d'un fichier Excel[PHP] Récupérer les fichier de tous le dossier et sous dossiers..
Terminal UnixLecture d'un fichier de valeurs
[Java] Emplacement d'un fichier dans un JARErreur trop chiante en écrivant dans un fichier
problème de lecture de fichier texte[java pour les nuls] question gratuite sur la lecture d'un fichier
Ecrire un fichier txt codé en utf-8[awk/sed] Traitement du fichier de stats boinc...
Plus de sujets relatifs à : Methode la plus rapide pour renommer un fichier en C sous UNIX


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