Einzelnen Beitrag anzeigen

generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.415 Beiträge
 
Delphi XE5 Professional
 
#5

AW: Pfad aus Pfad/Datei.exe emitteln

  Alt 13. Jan 2011, 15:42

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.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott

Geändert von generic (13. Jan 2011 um 15:48 Uhr)
  Mit Zitat antworten Zitat