Seite 1 von 1

Dateinamen rausfiltern ?

Verfasst: 17.02.2019 19:12
von funkheld
Hallo, guten tag.
Wie kann man bitte einen Dateinamen mit Endung rausfiltern?
Die Endung hat immer .ks

So sieht ein beliebiger String aus, wenn ich irgendeine eine Datei anklicke:
F:\name\wohin\test\datei.ks

Nun soll nur noch der Name zb "datei.ks" im Namenstring sein.

Danke.
Gruss

Re: Dateinamen rausfiltern ?

Verfasst: 17.02.2019 19:27
von Mijikai
Vielleicht so:

Code: Alles auswählen

Procedure.s ksGet(Path.s)
  Path = GetFilePart(Path)
  If Right(Path,3) = ".ks"
    ProcedureReturn Path
  EndIf 
EndProcedure

Debug ksGet("F:\name\wohin\test\datei.ks")

Re: Dateinamen rausfiltern ?

Verfasst: 17.02.2019 19:55
von mk-soft
So ist es einfacher...

Code: Alles auswählen

file.s = ProgramFilename()
Debug "Path = " + GetPathPart(file)
Debug "Datei = " + GetFilePart(file, #PB_FileSystem_NoExtension)
Debug "Kennung = " + GetExtensionPart(file)

Re: Dateinamen rausfiltern ?

Verfasst: 17.02.2019 20:34
von funkheld
Danke für die Hilfe.

Gruss