Dateiendung mit VCL
-
Hallo!
Derzeit ermittele ich die Dateienung von einem gegebenen Dateinamen so:
UnicodeString getfileextension(UnicodeString arg) { //hangele dich im String von Punkt zu punkt nach rechts bis kein Punkt mehr da ist. if (arg.Pos(".")==0) { return arg; }else { return fileextension(arg.SubString(arg.Pos(".")+1,arg.Length()-arg.Pos("."))); } }
Für jeden Punkt im Dateinamen geht meine Funktion in eine Rekursionsschleife...
Geht das vielleicht effizienter?Grüße
-
Hallo,
ja:
ExtractFilewExt(AnsiString FileName);
LG
-
dateiendung schrieb:
Hallo!
Derzeit ermittele ich die Dateienung von einem gegebenen Dateinamen so:
Für jeden Punkt im Dateinamen geht meine Funktion in eine Rekursionsschleife...
Geht das vielleicht effizienter?Grüße
ja, mit ExtractFileExt
grüssle
-
Danke!