System.SysUtils.ExtractRelativePath

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function ExtractRelativePath(const BaseName, DestName: string): string;

C++

extern DELPHI_PACKAGE System::UnicodeString __fastcall ExtractRelativePath(const System::UnicodeString BaseName, const System::UnicodeString DestName)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Description

Renvoie un nom de chemin relatif à un répertoire.

Appelez ExtractRelativePath pour convertir un chemin complet en chemin relatif. Le paramètre DestName spécifie le chemin et le nom de fichier à convertir. BaseName est le nom complet du répertoire de base auquel le chemin renvoyé fait référence. BaseName peut ou non contenir un nom de fichier mais doit contenir le délimiteur de chemin d'accès final.

Remarque :  Si le paramètre contient un nom de répertoire sans la barre oblique inverse (c:\foo au lieu de c:\foo\), la fonction traite foo comme un fichier et renvoie des résultats indésirables. Vous devez l'appeler correctement, comme dans l'exemple suivant :

ExtractRelativePath('c:\foo\', 'c:\bar\')

Le résultat renvoyé est :

'..\bar\'

Et l'appel suivant :

ExtractRelativePath('c:\foo\', 'c:\bar')

renvoie un résultat incorrect, tel que

'..'

Voir aussi