Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

117 Ordner einer Windows-Anwendung ermit... > 117 Ordner einer Windows-Anwendung e... - Pg. 334

334 >> Den Dateinamen einer Klassenbibliothek ermitteln Dateisystem public static string GetApplicationFilename() { // FileInfo-Objekt für die Datei erzeugen, die die Eintritts-Assembly // speichert FileInfo fi = new FileInfo(Assembly.GetEntryAssembly().Location); // Dateiname auslesen und zurückgeben return fi.Name; } Listing 220: Methode zum Auslesen des Dateinamens einer Windows oder Konsolenanwendung 116 Den Dateinamen einer Klassenbibliothek ermitteln Innerhalb einer Klassenbibliothek können Sie deren Dateinamen ermitteln, indem Sie eine Referenz auf ein Assembly -Objekt für die »ausführende Assembly« auslesen und deren Loca- tion -Eigenschaft abfragen: string filename = System.Reflection.Assembly.GetExecutingAssembly().Location; Wie bereits im vorigen Rezept erhalten Sie den Dateinamen inklusive Pfad. Die Methode Get- LibraryFilename in Listing 221 liest nur den Dateinamen aus. Zum Kompilieren dieser Methode müssen Sie die Namensräume System , System.IO und System.Reflection importieren.