[Für Neulinge] So erhalten Sie das Stammverzeichnis des Projekts in C#

1. Rufen Sie das Stammverzeichnis der Konsolenanwendung ab. Methode
1. Environment.CurrentDirectory Rufen Sie den vollständig qualifizierten Pfad des aktuellen Arbeitsverzeichnisses ab oder legen Sie ihn fest.
Methode 2. AppDomain.CurrentDomain.BaseDirectory Rufen Sie das Basisverzeichnis ab, das vom Assembly-Konfliktlöser verwendet wird Erkennen Sie das Programm. Legen Sie
2 fest. Methode zum Abrufen des Stammverzeichnisses einer Webanwendung.
Methode 1. HttpRuntime.AppDomainAppPath.ToString();// Rufen Sie den physischen Laufwerkspfad des Anwendungsverzeichnisses der in der aktuellen Anwendungsdomäne gehosteten Anwendung ab. Wird zum Abrufen in App_Data verwendet.
Methode 2, Server.MapPath("") oder Server.MapPath("~/");//Gibt den physischen Dateipfad relativ zum angegebenen virtuellen Pfad auf dem Webserver zurück.
Methode 3, Request.ApplicationPath; // Rufen Sie das Stammverzeichnis der virtuellen Anwendung der ASP.NET-Anwendung auf dem Server ab.
3. Rufen Sie die Stammverzeichnismethode der WinForm-Anwendung ab
. 1. Environment.CurrentDirectory.ToString(); // Rufen Sie den vollständig qualifizierten Pfad der aktuellen ab oder legen Sie ihn fest Arbeitsverzeichnis
2. Application.StartupPath.ToString();//Ermitteln Sie den Pfad zur ausführbaren Datei, die die Anwendung gestartet hat, mit Ausnahme des Namens der ausführbaren Datei.
3. Directory.GetCurrentDirectory();//Erhalten Sie das aktuelle Arbeitsverzeichnis der Anwendung
4. AppDomain. CurrentDomain.BaseDirectory;// Ruft das Basisverzeichnis ab, das vom Assembly-Konfliktlöser zum Erkennen von Assembly verwendet wird.
5. AppDomain.CurrentDomain.SetupInformation.ApplicationBase;// Ruft den Namen des Verzeichnisses ab, das die Anwendung enthält, oder legt diesen fest .
Darunter: die folgenden zwei Methoden zum Abrufen des Namens der ausführbaren Datei
1. Process.GetCurrentProcess().MainModule.FileName; // Der Dateiname der aktuell ausgeführten Exe kann abgerufen werden.
2. Application.ExecutablePath;// Rufen Sie den Pfad zur ausführbaren Datei ab, die die Anwendung gestartet hat, einschließlich des Namens der ausführbaren Datei

C#-Methode zum Abrufen des übergeordneten Verzeichnisses des Pfads der ausführbaren Datei

DirectoryInfo di = new DirectoryInfo(string.Format(@"{0}..\..\", Application.StartupPath));

di.FullName

genau das, was Sie wollen

..\Es gibt einige, die ein paar Ebenen zurückgehen.

おすすめ

転載: blog.csdn.net/zgscwxd/article/details/135283297