Hi zusammen
Ich habe in einer variablen einen Pfad zu einer Datei.
Jetzt brauche ich für die Weiterverarbeitung aber nur den Pfad zum Ordner.
Ich habs zwar hinbekommen, aber ich kann es nicht glauben das es nicht einfacher geht...
Gibt es keinen direkten befehl wie 'lösche alle Zeichen von rechts bis zum \'?
Hier was ich gebastelt habe.
[autoit]#include <Constants.au3>
#include <String.au3>
$pfadimg='D:\TEMP\abc\xyz\IMG.jpg'
$ordner=StringTrimRight($pfadimg,StringInStr(_StringReverse($pfadimg),'\')-1)
ConsoleWrite($ordner); Die Ausgabe ist genau was ich brauche: D:\TEMP\abc\xyz\
Edit, so ist es ein bischen verständlicher:
#include <Constants.au3>
#include <String.au3>
$pfadimg='D:\TEMP\abc\xyz\IMG.jpg'
$temp1=StringInStr(_StringReverse($pfadimg),'\')
$temp2=StringTrimRight($pfadimg,$temp-1)
ConsoleWrite($temp2)