In diesem Artikel werden verschiedene Methoden zum Abrufen des aktuellen Pfads in .NET (einschließlich ASP.NET/WinForm usw.) zusammengefasst, die einen bestimmten Referenzwert haben. Schauen wir uns das mit dem folgenden Editor an
//Den aktuellen Pfad abrufen Der vollständige Pfad des Prozesses, einschließlich des Dateinamens (Prozessnamens).
string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//Holen Sie sich die neue Prozesskomponente und verknüpfen Sie sie mit dem vollständigen Pfad des Hauptmoduls des aktuell aktiven Prozesses, einschließlich des Dateinamens (Prozessnamens).
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//Ruft den vollständig qualifizierten Pfad des aktuellen Verzeichnisses (d. h. des Verzeichnisses, von dem aus der Prozess gestartet wurde) ab und legt ihn fest.
string str = System.Environment.CurrentDirectory; result: X:\xxx\xxx (.exe文件所在的目录)
//Rufen Sie das Basisverzeichnis der aktuellen Anwendungsdomäne des aktuellen Threads ab, das vom Assembly-Konfliktlöser zum Erkennen der Assembly verwendet wird.
string str = System.AppDomain.CurrentDomain.BaseDirectory; result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//Rufen Sie den Namen des Verzeichnisses ab, das die Anwendung enthält, und legen Sie ihn fest.
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase; result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//Den Pfad zur ausführbaren Datei abrufen, die die Anwendung gestartet hat, ohne den Namen der ausführbaren Datei.
string str = System.Windows.Forms.Application.StartupPath; result: X:\xxx\xxx (.exe文件所在的目录)
//Den Pfad zur ausführbaren Datei abrufen, die die Anwendung gestartet hat, einschließlich des Namens der ausführbaren Datei.
string str = System.Windows.Forms.Application.ExecutablePath; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//Erhalten Sie das aktuelle Arbeitsverzeichnis der Anwendung (unzuverlässig).
string str = System.IO.Directory.GetCurrentDirectory(); result: X:\xxx\xxx (.exe文件所在的目录)
//Erhalten Sie den vollständigen Pfad des aktuellen Prozesses, einschließlich des Dateinamens (Prozessnamens).
string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//Der vollständige Pfad des Hauptmoduls, das die neue Prozesskomponente abruft und sie dem aktuell aktiven Prozess zuordnet, einschließlich des Dateinamens (Prozessname).
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
// Ruft den vollständig qualifizierten Pfad zum aktuellen Verzeichnis ab (d. h. das Verzeichnis, von dem aus dieser Prozess gestartet wurde) und legt ihn fest.
string str = System.Environment.CurrentDirectory;result: X:\xxx\xxx (.exe文件所在的目录)
//Rufen Sie das Basisverzeichnis der aktuellen Anwendungsdomäne des aktuellen Threads ab, das vom Assembly-Konfliktlöser zum Erkennen der Assembly verwendet wird.
string str = System.AppDomain.CurrentDomain.BaseDirectory;result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
// Ruft den Namen des Verzeichnisses ab, das die Anwendung enthält, und legt diesen fest.
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
// Den Pfad zur ausführbaren Datei abrufen, die die Anwendung gestartet hat, ohne den Namen der ausführbaren Datei.
string str = System.Windows.Forms.Application.StartupPath;result: X:\xxx\xxx (.exe文件所在的目录)
// Den Pfad zur ausführbaren Datei abrufen, die die Anwendung gestartet hat, einschließlich des Namens der ausführbaren Datei.
string str = System.Windows.Forms.Application.ExecutablePath;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//Erhalten Sie das aktuelle Arbeitsverzeichnis der Anwendung (unzuverlässig).
string str = System.IO.Directory.GetCurrentDirectory();result: X:\xxx\xxx (.exe文件所在的目录)
Drei Codes zum Erhalten des aktuellen Pfads in .NET
//Webprogrammierung
HttpContext.Current.Server.MapPath("FileName") System.Web.HttpContext.Current.Request.Path
//Windows-Programmierung
System.Environment.CurrentDirectory
//Mobile Programmierung
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
【Verwandte Empfehlungen】
1. „php Programmer Toolbox“ V0.1 Version herunterladen 2. ASP kostenloses Video-Tutorial
3. Li Yanhui ASP-Grundlagenvideo Tutorial
Das obige ist der detaillierte Inhalt vonTeilen Sie N Arten von .NET-Beispielen zum Abrufen des aktuellen Pfads. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!