![]() |
Wie bekommt man raus aus welchen Ordner gestartet wurde?
Hallo,
wie bekommt man raus, aus welchen Verzeichnis meine Anwendung gestartet wurde? |
AW: Wie bekommt man raus aus welchen Ordner gestartet wurde?
ExtractFilePath(ParamStr(0)) sollte das doch machen, oder?
|
AW: Wie bekommt man raus aus welchen Ordner gestartet wurde?
Delphi-Quellcode:
ExtractFilePath(Application.Exename)
|
AW: Wie bekommt man raus aus welchen Ordner gestartet wurde?
danke an Euch beiden,klappt beides.
|
AW: Wie bekommt man raus aus welchen Ordner gestartet wurde?
Zitat:
|
AW: Wie bekommt man raus aus welchen Ordner gestartet wurde?
Hmm, man sollte eigentlich schon zwischen Arbeitsverzeichnis und Ort der Exe unterscheiden. Das ist nicht immer gleich (auf Windows zwar meistens, auf Unix aber sehr, sehr selten)
Je nachdem, was du damit anstellen willst, funktionieren die genannten Lösungen zwar wahrscheinlich zunächst, das ist dann aber vielleicht mehr oder weniger Zufall. Brauchst du tatsächlich den Ort der Exe oder das Arbeitsverzeichnis? |
AW: Wie bekommt man raus aus welchen Ordner gestartet wurde?
"Aus welchem Verzeichnis die Anwendung gestartet wurde" bekommt man nicht raus, (auch wenn es eventuell dem anfänglichen Arbeitsverzeichnis entsprechen mag),
aber das Arbeitsverzeichnis oder das Programmverzeichnis (da wo die eigene EXE liegt) kann man schon auslesen. |
AW: Wie bekommt man raus aus welchen Ordner gestartet wurde?
Zitat:
a) auf dem Desktop auf eine Verknüpfung doppelklicke? b) über den Windows-Explorer eine EXE doppelklicke? c) Ich aus einer Anwendung heraus mit ShellExecute eine andere EXE starte? d) Mich per Remote von einem Apple aus einwähle, der in einer VM läuft? Fragen, die die Welt bewegen. Und: Befinde ich mich eigentlich immer in einem Verzeichnis? Ich glaube, der Fragesteller ist mit #2 und #3 zufrieden. |
AW: Wie bekommt man raus aus welchen Ordner gestartet wurde?
Ich denke mit
Delphi-Quellcode:
sollte die Frage beantworted sein.
Getdir
Dies würde dem Arbeitsverzeichnis entsprechen.
Delphi-Quellcode:
würde bei solchen Konstrukten z.B. falsch liegen:
Paramstr(0)
Code:
Gruß
C:
CD \meinArbeitsVerzeichnis c:\Programme\Eigenen\MeinProgramm.exe K-H |
AW: Wie bekommt man raus aus welchen Ordner gestartet wurde?
Es kommt darauf an, wie die Frage eigentlich gemeint war. Und statt GetDir würde ich persönlich GetCurrentDir verwenden.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz