FileSaveDialog trimmen?

12/11/2015 15:37 EthnicX#1
Moin, ich würde gerne bei einem Pfad zu einer Datei den Namen der Datei entfernen, hier mein Code:

Code:
$pfad = FileSaveDialog("asd", @ScriptDir, "Scripts (*.au3)", $FD_PATHMUSTEXIST)
$pfad2 = $pfad - Datei  Name
Wenn ich $pfad ausgebe habe ich sowas

"C:\Users\ethnic\Desktop\Install Tool\datei.au3"

Ich möchte jetzt bei $pfad2 aber nur das stehen haben

"C:\Users\ethnic\Desktop\Install Tool"

Da sich der Name der Datei immer ein anderer sein wird, weis ich nicht wie ich da mit StringTrim arbeiten kann.

Könnt ihr mir helfen?
12/11/2015 15:51 °Incinerate#2
Versuch mal [Only registered and activated users can see links. Click Here To Register...].
12/11/2015 18:52 alpines#3
Code:
$sFolder = StringLeft($sPath, StringInStr($sPath, "\", 1, -1))
12/13/2015 09:24 Fl00d3R#4
Oder du benutzt statt FileSaveDialog die Funktion FileSelectFolder.Damit kann man direkt einen Ordner auswählen und bekommt entsprechend nur den Pfad zurückgegeben.
Durch den Flag Parameter lässt sich zusätzlich das Design ändern.
12/13/2015 11:53 alpines#5
Quote:
Originally Posted by Fl00d3R View Post
Oder du benutzt statt FileSaveDialog die Funktion FileSelectFolder.Damit kann man direkt einen Ordner auswählen und bekommt entsprechend nur den Pfad zurückgegeben.
Durch den Flag Parameter lässt sich zusätzlich das Design ändern.
Dann müsste er explizit prüfen ob die au3 Datei dort auch wirklich liegt. So wählt er eine Datei aus und holst sich den Pfad davon.