Seite 1 von 1

Findstring von rechts nach links

Verfasst: 03.01.2007 21:42
von marco2007
Hi,

folgendes Problem:

pathrequester -> D:\PB-Ordner\Examples\Sources\Name1 -> Pfad soll gespeichert werden (mittels WritePreferenceString(Keyword$, Wert$)) und Name1 (nur Ordnername) ebenfalls. Wie bekomme ich ich jetzt den Ordnernamen am einfachsten.

Eine Lösung wäre mit String-Befehle und mit einer Schleife...Gibt`s auch z.b. einen Findstring von rechts nach links (bis zum letzten "\") oder überhaupt einen anderen Befehl, der den Namen (quasi den letzten, den man anklickt) sofort speichert?

l.g. und Danke
Marco

Verfasst: 03.01.2007 21:46
von Fluid Byte

Code: Alles auswählen

Filepath$ = "D:\PB-Ordner\Examples\Sources\Name1"

Debug StringField(Filepath$,CountString(Filepath$,"\") + 1,"\")

Verfasst: 03.01.2007 21:48
von ts-soft
Suchst Du dies?:

Code: Alles auswählen

GetPathPart(DateiPfad$)
In der Hilfe unter Misc

Gruß
Thomas

Verfasst: 03.01.2007 22:11
von marco2007
TS: GetPathPart(DateiPfad$) bringt mir hier nichts, das ich den Pfad ja bereits vom DateiName$ = PathRequester(Titel$, UrsprungsPfad$) erhalte.

Fluid Byte: Perfekt (ohne dem +1)

...ich war bereits bei dem Befehl, aber meine Lösung wäre komplizierter gewesen (mit Schleifen, etc)...fehlende Routine nennt man das...

Danke!! :allright: :D

Verfasst: 03.01.2007 22:42
von Fluid Byte
marco2006 hat geschrieben:Fluid Byte: Perfekt (ohne dem +1)
Es ist auch mit +1 perfekt denn es kommt drauf an ob eine Pfadangabe mit oder ohne slash endet. :twisted:

Verfasst: 03.01.2007 22:44
von ts-soft
Ein mit PB-Funktionen ermittelter Pfad endet immer mit Backslash :twisted:
:lol:

Verfasst: 03.01.2007 22:58
von Fluid Byte
ts-soft hat geschrieben:Ein mit PB-Funktionen ermittelter Pfad endet immer mit Backslash
Was hindert mich daran diese Funktion auf einen manuell gespeicherten Pfad in eine Varibale anzuwenden. :twisted:

:lol: