Wo finde ich meine Dateien nach einer Installation
-
Hallo zusammen,
ich habe eine Programm, das ich per Installationroutine auf einem Rechner installieren kann und das auser der Exe- Datei auch noch zusätzliche Text- Dateien hat.
Jetzt tauch aber plötzlich ein Problem auf:
Wenn die Person, die das Pogramm installiert, nicht den vorgegebenen Installtionspfad benützt, sondern einen anderen, kann mein Programm nicht mehr auf Text- Dateien zugreifen, weil ich ja nicht genau weiss, wo sich diese befinden.Weiss jemand, wie ich trotzdem meine Text- Dateien finden kann ?
Ich brauchte also zum einlesen der Text- Dateien einen Pfad, der sich irgendwie nach der Position der Exe- Datei richtet.DANKE
-
Application->ExeName
-
Danke dir erst mal,
aber damit habe ich ja noch lange keine Pfad (Installationpfad).
Und erst auf der Festplatte... nach der Exe- Suchen erscheint mir doch etwas übertrieben.
Gibt es keine andere Lösung, wie sich ein Pfad automatisch an den Pfad der Exe-Datei anpasst.Früher gab es mal den " .\\Datei\" Dies funktioniert aber leider nicht so richtig.
-
wie schon Jester2000 sagte mit Application->ExeName und ExtractFileDir bzw. ExtractFilePath kannst rausfinden, wo jetzt deine exe liegt.
-
du kannst doch den pfad aus ExeName rauslesen
String Dir = Application->ExeName; while(Dir[Dir.Length()]!='\\') Dir.Delete(Dir.Length(), 1); Dir = Dir + "Datei\\"; //nun steht in Dir das Verzeichnis, wo deine txt-files liegen
-
hmm, mit ExtractFileDir ist es natürlich eleganter
tja, nobody is perfect
-
Genau das habe ich gesucht.
Besten Dank für eure Hilfen
Bis bald