Heim >Backend-Entwicklung >C#.Net-Tutorial >Teilen Sie N Arten von .NET-Beispielen zum Abrufen des aktuellen Pfads

Teilen Sie N Arten von .NET-Beispielen zum Abrufen des aktuellen Pfads

Y2J
Y2JOriginal
2017-05-16 10:19:261361Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn