При писане на програма, директорията с корени на проекта, която често се използва, се обобщава по следния начин: 1. Получаване на метода за коренна директория на конзолното приложение Метод 1: Environment.CurrentDirectory за получаване или задаване на пълния квалифициран път на текущата работна директория Метод 2: AppDomain.CurrentDomain.BaseDirectory получава базовата директория, която се използва от решаващия асемблерен конфликт за проучване на асемблера 2. Получаване на метода за root directory на уеб приложението Метод 1, HttpRuntime.AppDomainAppPath.ToString(); Получава физическия път към директорията на приложението на приложението, хоствано в текущия домейн. Използван за придобиване на App_Data Метод 2: Server.MapPath("") или Server.MapPath("~/"); Връща физически път на файла, противоположен на посочения виртуален път на уеб сървъра Метод 3, Request.ApplicationPath; Вземете виртуалния корен на приложението на ASP.NET приложение на сървъра 3. Получаване на метода за коренна директория на приложението WinForm 1、Environment.CurrentDirectory.ToString(); Вземете или задайте напълно квалифициран път към текущия работен указател 2、Application.StartupPath.ToString(); Вземи пътя към изпълнимия файл, който е стартирал приложението, без името на изпълнимия файл 3、Directory.GetCurrentDirectory(); Вземете текущата работна директория на приложението 4、AppDomain.CurrentDomain.BaseDirectory; Вземете базовата директория, която се използва от решаващия асемблерен конфликт за изследване на асемблера. 5、AppDomain.CurrentDomain.SetupInformation.ApplicationBase; Вземете или задайте името на директорията, която съдържа приложението Следващите два метода могат да получат името на файла за изпълнение 1、Process.GetCurrentProcess(). MainModule.FileName; Можеш да получиш името на exe файла, който в момента се изпълнява. 2、Application.ExecutablePath; Вземете пътя към изпълнимия файл, който стартира приложението, включително името на изпълнимия файл |