Einzelnen Beitrag anzeigen

Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Dateiendung einer Datei erhalten / TCustomShellTreeView Dateierweiterungen anzeig

  Alt 15. Mai 2017, 13:19
Ich habe gerade das Problem, dass ich die Dateiendung einer Datei erhalten muss, deren Basisnamen ich nur kenne.
Ich kenne also C:\Folder\File. Die Dateiendung kenne ich nicht. Gibt es hier irgendwie die Möglichkeit an diese heranzukommen?
Hier mal was zum Darübernachdenken:

Was ist, wenn die Datei "File.XXX" mehrfach mit mehreren Endungen existiert? Also File.exe, File.txt, File.bat? Dann hast du schon ein Problem.

Alternativ könntest du mit FindFirst(), FindNext(), FindClose() selbst nach der Datei suchen.

EDIT: Ansonsten schau dir mal die Funktion Delphi-Referenz durchsuchenSystem.SysUtils.ExtractFileExt an.
EDIT2: Oder auch Delphi-Referenz durchsuchenSystem.IOUtils.TPath.GetExtension bei neueren Versionen.

Geändert von Aviator (15. Mai 2017 um 13:22 Uhr)
  Mit Zitat antworten Zitat