Section courante

A propos

Section administrative du site

RENAME

Renommer
Langage C stdio.h

Syntaxe

int rename(const char *anciennom,const char *nouveaunom);

Paramètres

Nom Description
anciennom Ce paramètre permet d'indiquer l'ancien nom du fichier
nouveaunom Ce paramètre permet d'indiquer le nouveau nom du fichier

Description

Cette fonction permet de renommer un fichier.

Algorithme

MODULE RENAME(anciennom,nouveaunom)
   SI anciennom est NULL ou nouveaunom est NULL ALORS
      * Erreur : paramètres invalides
      RETOURNE ERROR_INVALID_ARGUMENT
   FIN SI

   * Vérifier si le fichier ou répertoire source existe
   SI pas file_exists(anciennom) ALORS
      * Erreur : fichier ou répertoire source introuvable
      RETOURNE ERROR_FILE_NOT_FOUND
   FIN SI

   * Vérifier si la cible existe déjà
   SI file_exists(nouveaunom) ALORS
      * Erreur : la cible existe déjà
      RETOURNE ERROR_TARGET_ALREADY_EXISTS
   FIN SI

   * Tenter de renommer ou déplacer
   success ← system_rename_file_or_directory(anciennom, nouveaunom)

   SI success ALORS
      * Succès
      RETOURNE 0
   SINON
      * Erreur : échec de l'opération
      RETOURNE ERROR_RENAME_FAILED
   FIN SI

Remarques

Voir également

Langage de programmation - C - Référence de procédures et fonctions - remove
Langage de programmation - C++ - Référence de procédures et fonctions - rename

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 734.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 210.

Dernière mise à jour : Mardi, le 28 juillet 2015