rename

Prototypes

int rename(char *AncienNom, char *NouveauNom);

Description

Renomme le fichier AncienNom en le fichier NouveauNom.

Cette API permet également de renommer un répertoire.

Exemple

#include <stdio.h>
#include <stdlib.h>

...
if (rename("/tmp/essai.txt", "/tmp/essai2.txt")==-1) ...

Avertissement

Le séparateur de répertoire doit être le caractère division /.

Si le chemin n'est pas précisé, le fichier est cherché dans le répertoire courant du processus.

Si le fichier NouveauNom existe déjà, alors le renommage n'est pas possible.

Le résultat est -1 si le renommage n'a pu se faire.

Voir aussi

unlink pour effacer un fichier.