Ordnernamen in Variable schicken

  • Hallo liebe Community,

    in meinem Script kann man mit dem Befehl:

    Local $sUrsprungsordner = FileSelectFolder($sMessa, "")

    If @error Then

    Local $bfehler = True

    Else

    MsgBox($MB_SYSTEMMODAL, "", "Der Ursprungsordner ist:" & @CRLF & $sUrsprungsordner)

    EndIf

    einen Ordner auswählen. Dabei ist es mir wichtig das ich den Pfad des Ordner und den Namen des Ordners in zwei verschiedene Variablen geschickt bekomme. Das geht so wie es jetzt da ist wird aber nur der Pfad in die Variable $sUrsprungsordner eingetragen. Der bloße Ordnername fehlt.

    Kann mir bitte jemand helfen?

    Vielen Dank im Voraus!

  • Gibt viele Wege.

    Du kannst z.B. mit Stringsplit (Trennzeichen: \) die Pfadangabe splitten. Der letzte Wert im Array ist dann der Ordnername.

    Wenn ich mich recht erinnere, bin gerade nicht am Rechner, gibt es auch die Funktion _PathSplit, die macht dasselbe.

    Du kannst auch mit StringInStr den letzten Backslash suchen und bis zu dieser Position abschneiden (StringTrimLeft).