System.IOUtils.TPath.GetDirectoryName
Delphi
class function GetDirectoryName(FileName: string): string; static;
C++
static System::UnicodeString __fastcall GetDirectoryName(System::UnicodeString FileName);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.IOUtils.pas System.IOUtils.hpp |
System.IOUtils | TPath |
Description
Extrait les parties lecteur et répertoire d'un nom de fichier.
GetDirectoryName extrait les parties lecteur et répertoire du nom de fichier donné. La chaîne résultante est vide si FileName
ne contient pas de partie lecteur ou répertoire. Le tableau suivant liste les paramètres attendus par cette méthode.
Nom | Signification |
---|---|
FileName |
Le nom de fichier à partir duquel le lecteur et le répertoire sont extraits. |
Remarque : GetDirectoryName déclenche une exception si le nom de fichier donné contient des caractères non valides.
Exemple (Delphi) :
WriteLn(TPath.GetDirectoryName('D:\Projects\HelloWorld.exe'));
Exemple (C++) :
printf("%s \n", TPath::GetDirectoryName("D:\Projects\HelloWorld.exe"));
Remarque : En sortie : "D:\Projects". Le nom de chemin n'inclut pas le dernier délimiteur.
Remarque : Sous Linux, GetDirectoryName est identique à ExtractFileDir.