Rašant programą, dažnai naudojamas projekto šakninis katalogas apibendrinamas taip: 1. Gaukite konsolės programos šakninio katalogo metodą 1 būdas: Environment.CurrentDirectory, kad gautumėte arba nustatytumėte visą dabartinio darbo katalogo kvalifikuotą kelią 2 būdas: AppDomain.CurrentDomain.BaseDirectory gauna pagrindinį katalogą, kurį asamblėjos konfliktų sprendėjas naudoja asamblėjai ištirti 2. Gaukite žiniatinklio programos šakninio katalogo metodą 1 būdas, HttpRuntime.AppDomainAppPath.ToString(); Gauna fizinio disko kelią į dabartiniame programos domene esančios programos katalogą. Naudojamas App_Data įsigijimui 2 būdas: Server.MapPath ("") arba Server.MapPath ("~/"); Pateikia fizinį failo kelią, priešingą nurodytam virtualiam keliui žiniatinklio serveryje 3 būdas, Request.ApplicationPath; Gaukite ASP.NET programos virtualios programos šaknį serveryje 3. Gaukite "WinForm" programos šakninio katalogo metodą 1 、 Environment.CurrentDirectory.ToString (); Gauti arba nustatyti visiškai apibrėžtą kelią į dabartinį darbo katalogą 2 、 Application.StartupPath.ToString (); Gaukite vykdomojo failo, kuris paleido programą, kelią, išskyrus vykdomojo failo pavadinimą 3、Directory.GetCurrentDirectory(); Gaukite dabartinį programos darbinį katalogą 4 、 AppDomain.CurrentDomain.BaseDirectory; Gaukite pagrindinį katalogą, kurį naudoja rinkinio konfliktų sprendėjas rinkiniui zonduoti 5 、 AppDomain.CurrentDomain.SetupInformation.ApplicationBase; Gaukite arba nustatykite katalogo, kuriame yra programa, pavadinimą Šie du būdai gali gauti vykdymo failo pavadinimą 1、Process.GetCurrentProcess(). MainModule.FileName; Galite gauti šiuo metu vykdomo exe failo pavadinimą. 2 、 Application.ExecutablePath; Gaukite vykdomojo failo, kuris paleido programą, kelią, įskaitant vykdomojo failo pavadinimą |