Hallo miteinander.
Ich würde gerne den Dateinamen aus einem Pfad ausleden.
Also aus: C:\Dokumente und Einstellungen\bla\test.txt
Will ich nur das "test.txt" ausgeben.
Gibts da irgendwas?
Hallo miteinander.
Ich würde gerne den Dateinamen aus einem Pfad ausleden.
Also aus: C:\Dokumente und Einstellungen\bla\test.txt
Will ich nur das "test.txt" ausgeben.
Gibts da irgendwas?
hallo
mit http://autoit.aufwaerts.de/dokumentation/…StringSplit.htm
kannst du es trennen
Jop. Das war auch schon meine erste Idee. Allerdings bin ich an folgendem Punkt steckengeblieben:
Der String kann unterschiedlich viele Slashe haben.
Und wenn ich aus "C:\Dokumente und Einstellungen\bla\test.txt" alles hinter dem dritten Slash ausgebe, dann stimmts bei einem solchen Pfad "C:\Dokumente und Einstellungen\test.txt" wieder nicht.
hallo
array[0] enhält die anzahl der Arrays (wenn ich richtig bin)
also array[array[0]] müsste immer das letzte ausgeben
Hallo!
Oder die altbekannte version:
[autoit]$pfad = "C: \ Dokumente und Einstellungen \ bla \ test.txt"
$nameoffile = StringTrimLeft($pfad,StringInStr($pfad,"\\",0,-1))
MsgBox(0,"Der Name der datei:",$nameoffile)
Mfg Spider
Danke muh_kuh und gtaspider.
Funktioniert beides tadellos. $array[0] wäre auch richtig. Habe mich aber doch für die altbekannte Version entschieden. *g*
Hallo!
Unicom: auch eine gute idee, da muss man aber immmer so viel includen.. die "altbekannte version" ist einzeilig, und das ist der vorteil!
Mfg Spider