Suchen des Ausführungsverzeichnisses Ihrer Anwendung in C#
Viele Anwendungen müssen ihr aktuelles Ausführungsverzeichnis kennen, um Dateien und andere Ressourcen korrekt verarbeiten zu können. Obwohl Methoden wie System.Windows.Forms.Application.StartupPath
einfach erscheinen mögen, sind sie nicht immer zuverlässig.
Hier ist der robusteste Weg, den Pfad zu ermitteln:
Empfohlene Methode:
Verwenden Sie Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
. Dies zielt direkt auf den Speicherort der ausführenden Assembly ab und liefert konsistente Ergebnisse, unabhängig davon, wie die Anwendung gestartet wurde.
Alternative:
Wie Soner Gönül anmerkte, ist System.IO.Path.GetDirectoryName(Application.ExecutablePath);
eine weitere praktikable Option. Dadurch wird der Pfad der Eintragsassembly abgerufen, der normalerweise mit dem Ausführungsverzeichnis übereinstimmt.
Das obige ist der detaillierte Inhalt vonWie kann das aktuelle Ausführungsverzeichnis in C# zuverlässig ermittelt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!