Når man skriver et program, opsummeres den rodmappe, der ofte bruges, som følger: 1. Hent rodmappemetoden for konsolapplikationen Metode 1: Environment.CurrentDirectory for at opnå eller sætte den komplette kvalificerede sti for den aktuelle arbejdsmappe Metode 2: AppDomain.CurrentDomain.BaseDirectory henter basismappen, som bruges af assembly-konfliktløseren til at undersøge assembly-mappen 2. Hent root-mappemetoden for webapplikationen Metode 1, HttpRuntime.AppDomainAppPath.ToString(); Henter den fysiske drevsti til applikationsmappen for applikationen, der hostes i det aktuelle applikationsdomæne. Brugt til App_Data erhvervelse Metode 2: Server.MapPath("") eller Server.MapPath("~/"); Returnerer en fysisk filsti, der modsætter den angivne virtuelle sti på webserveren Metode 3, Request.ApplicationPath; Få den virtuelle applikationsrod for den ASP.NET applikation på serveren 3. Hent root-mappemetoden for WinForm-applikationen 1、Environment.CurrentDirectory.ToString(); Få eller sæt en fuldt kvalificeret sti til den nuværende arbejdsmappe 2、Application.StartupPath.ToString(); Få stien til den eksekverbare fil, der startede applikationen, undtagen navnet på den eksekverbare fil 3、Directory.GetCurrentDirectory(); Få applikationens aktuelle arbejdsmappe 4、AppDomain.CurrentDomain.BaseDirectory; Få base-mappen, som bruges af assembly-konfliktløseren til at undersøge assembly-mappen 5、AppDomain.CurrentDomain.SetupInformation.ApplicationBase; Få eller sæt navnet på den mappe, der indeholder applikationen Følgende to metoder kan få navnet på eksekveringsfilen 1、Process.GetCurrentProcess(). MainModule.FileName; Du kan få filnavnet på den exe, der i øjeblikket bliver kørt. 2、Application.ExecutablePath; Få stien til den eksekverbare fil, der startede applikationen, inklusive navnet på den eksekverbare fil |