Feedback

Das Verzeichnis der Anwendung ermitteln

Sprache: C#

Das Verzeichnis der Anwendung ermitteln, egal ob es eine exe oder dll ist.
public static string GetApplicationsPath()
{
     FileInfo fi = new FileInfo(Assembly.GetEntryAssembly().Location);
     return fi.DirectoryName;
} 
public static string GetApplicationsPath()
{
     FileInfo fi = new FileInfo(Assembly.GetEntryAssembly().Location);
     return fi.DirectoryName;
} 

7 Kommentare

  1. Bei der Erzeugung der FileInfo passiert viel Unnötiges. Statt FileInfo.DirectoryName sollte besser Path.GetDirectoryName verwendet werden.

  2. Hiermit funktioniert es bei mir. Die Alternative
    „Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)“
    erzeugt die Fehlermeldung „Assembly ist nicht bekannt in diesem Kontext“. Vermutlich mache ich was falsch, aber wenn ich eine kürzere [u]und[/u] funktionierende Lösung finde… Danke.

  3. @Koopakiller

    …muste mir doch extra ’nen neuen Account zulegen, da sich meine E-Mailadresse geändert hat und ich das Passwort nicht mehr weiß – is‘ ja ooch schon wat her…

    Danke für Deine Antwort. Ich nehm‘ dennoch die kürzere Variante ‚Application.StartupPath‘. Schreibt sich schneller und die Automatik fällt bei meinem VS manchmal aus. Is‘ halt die kostenlose Version.