hallo,
ich brauche hilfe möchte gerne den letzen odner vom Pfad ausgeben
als beispiel
c:\test1\test3
=test3 ausgeben
c:\test1\test3\test7\test8
= test8 ausgeben
c:\ordner\neu\suche7\ordner8
= ordner8 ausgeben
Danke
SubZero
hallo,
ich brauche hilfe möchte gerne den letzen odner vom Pfad ausgeben
als beispiel
c:\test1\test3
=test3 ausgeben
c:\test1\test3\test7\test8
= test8 ausgeben
c:\ordner\neu\suche7\ordner8
= ordner8 ausgeben
Danke
SubZero
$path = "c:\test1\test3\test7\test8"
$lastpath = StringTrimLeft($path, StringInStr($path, "\", "", -1))
MsgBox(0, "", $lastpath)
$str = "c:\test1\test3\test7\test8"
MsgBox(0, '', StringRegExpReplace($str, '.*\\', '$1'))
Oder so.
$pfad1 = "c:\test1\test3"
$pfad2 = "c:\test1\test3\test7\test8"
$pfad3 = "c:\ordner\neu\suche7\ordner8"
$Ordner = StringSplit( $pfad1, "\")
MsgBox(0, "Ordner", $Ordner[$Ordner[0]])
$Ordner = StringSplit( $pfad2, "\")
MsgBox(0, "Ordner", $Ordner[$Ordner[0]])
$Ordner = StringSplit( $pfad3, "\")
MsgBox(0, "Ordner", $Ordner[$Ordner[0]])
edit: Ok eure lösungen sind glaub ich schöner
Dafür ist deins bissle schneller.
yippie
Noch ne Variante
[autoit]$d = @Scriptdir
$split = StringSplit($d,"\")
$last = $split[$split[0]]
MsgBox(0,"",$last)
Die hatten wir schon
öhm ich will ja nix sagen, aber des is doch des gleiche wie ich hab^^
Hab noch eins
Bin grad bissle auf dem Optimierungstrip.
$path = "c:\test1\test3\test7\test8"
$init2 = TimerInit()
$Ordner = StringSplit( $path, "\")
$var2 = $Ordner[$Ordner[0]]
ConsoleWrite($var2 & " " & TimerDiff($init2)& @CRLF)
$path2 = "c:\test1\test3\test7\test8"
$init1 = TimerInit()
$var = StringMid($path2, StringInStr($path, "\", "", -1)+1)
ConsoleWrite($var & " " & TimerDiff($init1)& @CRLF)
$path3 = "c:\test1\test3\test7\test8"
$init3 = TimerInit()
$var3 = StringRegExpReplace($path3, '.*\\', '$1')
ConsoleWrite($var3 & " " & TimerDiff($init3)& @CRLF)
$path4 = "c:\test1\test3\test7\test8"
$init4 = TimerInit()
$var4 = StringTrimLeft($path, StringInStr($path4, "\", "", -1))
ConsoleWrite($var4 & " " & TimerDiff($init4)& @CRLF)
Leider schwanken die Werte ziemlich.
Gewonnen hat blubbstar