System.IOUtils.TPath.GetFileNameWithoutExtension
Delphi
class function GetFileNameWithoutExtension(const FileName: string): string; static;
C++
static System::UnicodeString __fastcall GetFileNameWithoutExtension(const System::UnicodeString FileName);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.IOUtils.pas System.IOUtils.hpp |
System.IOUtils | TPath |
Description
Extrait la partie nom d'un nom de fichier, sans l'extension.
GetFileNameWithoutExtension extrait la partie nom du nom de fichier donné, en omettant l'extension. La chaîne résultante est composée des caractères les plus à gauche de FileName
, en commençant par le premier caractère après les deux points ou la barre oblique inverse séparant l'information de chemin du nom et jusqu'au point qui est partie de l'extension, mais sans inclure le point ou l'extension elle-même. S'il existe plus d'un point, GetFileNameWithoutExtension s'arrête juste avant le dernier point considéré comme partie de l'extension.
Par exemple,
Writeln(TPath.GetFileNameWithoutExtension('D:\Testing\MyApp.exe'));
Writeln(TPath.GetFileNameWithoutExtension('D:\Testing\MyApp.exe.config'));
produit
MyApp MyApp.exe
La chaîne résultante est égale à FileName
si FileName
ne contient pas de parties lecteur, répertoire et extension. Le tableau suivant liste les paramètres attendus par cette méthode.
Nom | Signification |
---|---|
|
Le nom de fichier à partir duquel le nom est extrait. |
Remarque : GetFileNameWithoutExtension déclenche une exception si le nom de fichier donné contient des caractères non valides.