by
Roland Schumacher alias GENiALi
9. Februar 2006 -- 89
words -- 16 mal gelesen
Das kann man auch immer wieder gebrauchen. Ich will wissen in welchem Verzeichnis
meine C# Anwendung läuft.
Wenn es eine Windows Forms Anwendung ist:
string appFolder = Application.StartupPath;
Wenn man jetzt aber die selben Infos in einer DLL haben will, dann wird es schwieriger.
Man könnte eine Referenz auf die System.Windows.Forms.dll machen und dann
das obige Beispiel nutzen.
Oder:
public static string GetApplicationsPath()
{
FileInfo fi = new FileInfo(Assembly.GetEntryAssembly().Location);
return fi.DirectoryName;
}
In den Foren gibt es zu diesem Thema immer wieder Diskussionen. Es könnte mal sein,
dass nicht der richtige Pfad geliefert wird. Bei mir stimmte es bis jetzt aber immer.