Ziel ist es diesen Pfad umzuwandeln in:
C://abc/def/
Um entsprechend mit ForceDir das Verzeichnis zu erstellen, falls nicht vorhanden (Für meinen Autoupdater).
- In Windows sind der Backslash Pfad-Trenner.
- in der Konstanten "PathDelim" steht der richtige Trenner drin.
- Benutzerkonten dürfen normal nicht in c:\ schreiben, also wenn du deinen "abc"-Pfad angelegt hast, musst du auf die Datei/Ordnerrechte achten.
- Den Pfad von deine EXE steht in der Funktion:
exepfad:=Paramstr(0);
- mit folgendem kannst du den Pfad auslesen
pfad:=ExtractFilePath( exepfad );
- mit IncludeTrailingBackslash kannst du dafür sorgen, dass der letzte Slash am Pfad immer dran ist. (Fügt in an wenn er nicht da ist)
- ExcludeTrailingBackslash macht das Gegenteil - es entfernt den letzten Slash, wenn einer da ist.
- Besser ist es den Download im Benutzerprofil "Download"-Verzeichnis zu speichern.