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

Sur Os 400, il n'y a pas de répertoire en cascade mais un niveau de librairie.

Sur Os 400, chaque fichier possède plusieurs membres correspondant à une partition. Le nom complet du fichier est composé du nom du membre suivi du nom du fichier entre parenthèses.

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.