int rename(char *AncienNom, char *NouveauNom);
Cette API permet également de renommer un répertoire.
#include <stdio.h>
#include <stdlib.h>
...
if (rename("tmp/essai(txt)", "tmp/essai2(txt)"))==-1)
{
...
}
...
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.