Methode la plus rapide pour renommer un fichier en C sous UNIX - C - Programmation
Marsh Posté le 14-06-2004 à 17:33:25
int rename ( const char * oldname , const char * newname );
est même ANSI
Marsh Posté le 14-06-2004 à 17:39:49
Ca va etre plus rapide que ma methode avec le system ca ?
je m'en vais tester ca...
Marsh Posté le 14-06-2004 à 17:42:09
bezot3 a écrit : Ca va etre plus rapide que ma methode avec le system ca ? |
Très largement, et au moins, c'est portable
Marsh Posté le 14-06-2004 à 17:52:07
bezot3 a écrit : Ca va etre plus rapide que ma methode avec le system 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
Marsh Posté le 14-06-2004 à 17:57:09
Taz a écrit : y a rien de plus long |
system ("bash -e lacommande à lancer" ) ?
Marsh Posté le 15-06-2004 à 02:53:07
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).
Marsh Posté le 14-06-2004 à 17:30:38
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.