PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
New WINDEV, WEBDEV, WINDEV Mobile 25 feature!
  • Voir aussi
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
fDirRename (Function)
In french: En French: fRepRenomme
Modifie le nom d'un répertoire.
Example
// Modification du nom d'un répertoire
SI PAS fRepRenomme("C:\Répertoire", "RépertoireRenommé") ALORS
Erreur()
FIN
Syntax
<Résultat> = fRepRenomme(<Chemin du répertoire à renommer> , <Nouveau nom du répertoire>)
<Résultat>: Booléen
Vrai si la modification a été effectuée,
Faux dans le cas contraire. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Chemin du répertoire à renommer>: Chaîne de caractères
Chemin complet du répertoire à renommer (260 caractères maximum). Un chemin de type UNC peut être utilisé.
Chemin relatif par rapport au répertoire en cours (connu avec la fonction fRepEnCours).
Les caractères génériques sont interdits.
Ce paramètre peut être au format Ansi ou Unicode.
Windows Mobile : Ce chemin doit obligatoirement être complet ou de type UNC. Il ne peut pas être relatif.
iPhone/iPad : Ce paramètre est sensible à la casse.
Rappel : Sous les iPhone/iPad, une application a uniquement le droit d'écrire dans son répertoire d'installation ou dans un de ses sous-répertoires.
<Nouveau nom du répertoire>: Chaîne de caractères
Nouveau nom du répertoire (le chemin complet du répertoire avec le nouveau nom doit avoir 260 caractères maximum).
Les caractères génériques sont interdits.
Ce paramètre peut être au format Ansi ou Unicode.
iPhone/iPad : Ce paramètre est sensible à la casse.
Remarks
Le répertoire à renommer ne doit pas être le répertoire courant de l'application.

Gestion des erreurs
La fonction fRepRenomme génère une erreur dans les cas suivants :
le répertoire à renommer n'existe pas,
le répertoire à renommer est bloqué (par exemple parce qu'un de ses fichiers est ouvert),
le chemin du répertoire à renommer est invalide,
le <Chemin du répertoire à renommer> ou le <Nouveau nom du répertoire> est une chaîne vide,
le nouveau répertoire existe déjà.

Remarque : Cette fonction fonctionne sur un répertoire vide.

WINDEV, WEBDEV Code Serveur : Fonctionnement sous Windows Vista (et supérieur)
Si cette fonction ne fonctionne pas correctement sous Windows Vista (et supérieur), il est nécessaire de vérifier si le répertoire manipulé ne se trouve pas dans ou n'est pas un des répertoires système (répertoire de Windows ou répertoire "Program Files").
En effet, sous Windows Vista (et supérieur), avec le mécanisme de l'UAC (contrôle des comptes utilisateurs) activé, il est nécessaire d'avoir les privilèges administrateur pour manipuler / modifier des répertoires présents dans ou étant des répertoires systèmes (répertoire de Windows ou répertoire "Program Files").

Conseil de programmation : Si vous devez manipuler / modifier des répertoires, sans avoir besoin de privilèges administrateur, il est conseillé :
de ne pas écrire dans le répertoire de Windows ou dans le répertoire "Program Files",
d'utiliser le répertoire système correspondant à l'application (connu par la fonction SysRep par exemple avec la constante srAppDataCommun).

Voir aussi

fRepDéplace
Minimum version required
  • Version 25
This page is also available for…
Comments
Click [Add] to post a comment