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
Freigeben: 2017-05-16 10:19:26
Original
1359 Leute haben es durchsucht

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文件名)
Nach dem Login kopieren

//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文件名)
Nach dem Login kopieren

//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文件所在的目录)
Nach dem Login kopieren

//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文件所在的目录+"\")
Nach dem Login kopieren

//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文件所在的目录+"\")
Nach dem Login kopieren

//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文件所在的目录)
Nach dem Login kopieren

//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文件名)
Nach dem Login kopieren

//Erhalten Sie das aktuelle Arbeitsverzeichnis der Anwendung (unzuverlässig).

 string str = System.IO.Directory.GetCurrentDirectory();   result: X:\xxx\xxx (.exe文件所在的目录)
Nach dem Login kopieren

//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文件名)
Nach dem Login kopieren

//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文件名)
Nach dem Login kopieren

// 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文件所在的目录)
Nach dem Login kopieren

//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文件所在的目录+"\")
Nach dem Login kopieren

// 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文件所在的目录+"\")
Nach dem Login kopieren

// 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文件所在的目录)
Nach dem Login kopieren

// 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文件名)
Nach dem Login kopieren

//Erhalten Sie das aktuelle Arbeitsverzeichnis der Anwendung (unzuverlässig).

string str = System.IO.Directory.GetCurrentDirectory();result: X:\xxx\xxx (.exe文件所在的目录)
Nach dem Login kopieren

Drei Codes zum Erhalten des aktuellen Pfads in .NET

//Webprogrammierung

 HttpContext.Current.Server.MapPath("FileName")   System.Web.HttpContext.Current.Request.Path
Nach dem Login kopieren

//Windows-Programmierung

 System.Environment.CurrentDirectory
Nach dem Login kopieren

//Mobile Programmierung

 Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
Nach dem Login kopieren

【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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage