Beim Schreiben eines Programms wird das häufig verwendete Projekt-Root-Verzeichnis wie folgt zusammengefasst: 1. Erhalte die Root-Verzeichnis-Methode der Konsolenanwendung Methode 1: Environment.CurrentDirectory, um den vollständigen qualifizierten Pfad des aktuellen Arbeitsverzeichnisses zu erhalten oder festzulegen Methode 2: AppDomain.CurrentDomain.BaseDirectory erhält das Basisverzeichnis, das vom Assembler-Konfliktlöser verwendet wird, um die Assembler zu untersuchen 2. Die Root-Verzeichnis-Methode der Webanwendung abrufen Methode 1, HttpRuntime.AppDomainAppPath.ToString(); Erhält den physischen Laufwerkspfad zum Anwendungsverzeichnis der in der aktuellen Anwendungsdomäne gehosteten Anwendung. Für App_Data Übernahme verwendet Methode 2: Server.MapPath("") oder Server.MapPath("~/"); Gibt einen physischen Dateipfad zurück, der dem angegebenen virtuellen Pfad auf dem Webserver entgegengesetzt ist Methode 3, Request.ApplicationPath; Erhalte die virtuelle Anwendungswurzel der ASP.NET Anwendung auf dem Server 3. Die Root-Verzeichnis-Methode der WinForm-Anwendung abrufen 1、Environment.CurrentDirectory.ToString(); Einen vollständig qualifizierten Pfad zum aktuellen Arbeitsverzeichnis erstellen oder festlegen 2、Application.StartupPath.ToString(); Erhalten Sie den Pfad zur ausführbaren Datei, die die Anwendung gestartet hat, ohne den Namen der ausführbaren Datei 3、Directory.GetCurrentDirectory(); Holen Sie sich das aktuelle Arbeitsverzeichnis der Anwendung 4、AppDomain.CurrentDomain.BaseDirectory; Erhalten Sie das Basisverzeichnis, das vom Assembler-Konfliktlöser verwendet wird, um die Assembler zu untersuchen 5、AppDomain.CurrentDomain.SetupInformation.ApplicationBase; Holen Sie sich oder setzen Sie den Namen des Verzeichnisses, das die Anwendung enthält Die folgenden beiden Methoden können den Namen der Ausführungsdatei erhalten 1、Process.GetCurrentProcess(). MainModule.Dateiname; Du kannst den Dateinamen der gerade ausgeführten Exe erfahren. 2、Application.ExecutablePath; Erhalten Sie den Pfad zur ausführbaren Datei, die die Anwendung gestartet hat, einschließlich des Namens der ausführbaren Datei |