1. Get the root directory method of the console application
Method 1, Environment.currentdirectory//Gets or sets the fully qualified path of the current working directory
Method 2, AppDomain.CurrentDomain.BaseDirectory//Gets the base directory, which is used by the Assembly resolver to probe assemblies
2. Get the root directory method of the Web application
Method 1, HttpRuntime.AppDomainAppPath.ToString (); Gets the physical drive path of the application directory that hosts the application in the current application domain. Used in App_Data to get
Method 2, Server.MapPath ("") or Server.MapPath ("~/"); Returns the physical file path relative to the specified virtual path on the Web server
Method 3, Request.applicationpath; Get the virtual application root of an ASP. NET application on the server
3. Get the root directory method of the WinForm application
Method 1, Environment.CurrentDirectory.ToString (); Gets or sets the fully qualified path to the current working directory
Method 2, Application.StartupPath.ToString (); Gets the path to the executable file that launched the application, not including the name of the executable file
Method 3, Directory.GetCurrentDirectory (); Get the current working directory of the application
Method 4, AppDomain.CurrentDomain.BaseDirectory; Gets the base directory that is used by the Assembly resolver to probe assemblies
Method 5, AppDomain.CurrentDomain.SetupInformation.ApplicationBase; Gets or sets the name of the directory that contains the application
Where: The following two methods can get the name of the execution file
1, Process.getcurrentprocess (). Mainmodule.filename; Gets the file name of the EXE that is currently executing.
2, Application.executablepath; Gets the path to the executable file that launched the application, including the name of the executable file
Transferred from: http://wenqingluomo.blog.163.com/blog/static/791717402010101931946397/
. NET Get root directory