Dateinamen aus "Pfadstring" herausfiltern



  • Hallo!

    Der Titel ist vielleicht ein wenig kompliziert gewählt. Ich suche eine Funktion, die mir aus einer Zeichenkette, in der ein Dateiname mit komplettem Pfad gespeichert ist, den gesamten Pfad abschneidet und nur den Dateinamen übrig lässt.

    Ich meine, mit

    PathRemoveFileSpec(Pfad);
    

    kann ich es anders herum machen: die Datei abschneiden und den Pfad übrig lassen. Ich brauche jetzt eben eine Funktion, die den Pfad wegschneidet und den Dateinamen übrig lässt.



  • Hallo,

    wenn man die Länge des Pfadnamen hat und dann aus dem String die ersten Buchstaben abschneidet, bleibt der Dateiname übrig.

    snoopy_kmo 😃



  • ja, wenn. Leider habe ich diese Länge aber nicht. Liegt halt als kompletter Pfad mit Dateinamen in der Zeichenkette... und ich weiß nicht, wie lang der Pfad ist...



  • Mit PathRemoveFileSpec hast du ja den Pfad ohne Dateiname und kannst damit seine Länge einfach berechnen, aber es geht auch einfacher: PathFindFileName



  • *andenkopfschlag* ... stimmt! Du hast Recht.

    Naja, aber mit der PathFindFileName()-Funktion funktioniert es einfacher.


Anmelden zum Antworten