// Obtain the complete path of the current process, including the file name (process name ).
String STR = This. GetType (). Assembly. location;
Result: X: \ XXX \ xxx.exe (.exefile directory. .exe file name)
// Obtain the complete path of the new process component and associate it with the active process, including the file name (process name ).
String STR = system. Diagnostics. process. getcurrentprocess (). mainmodule. filename;
Result: X: \ XXX \ xxx.exe (.exefile directory. .exe file name)
// Obtain and set the full path of the current directory (that is, the directory from which the process starts.
String STR = system. environment. currentdirectory;
Result: X: \ XXX (directory of the .exe file)
// Obtain the current application of the current threadProgramThe base Directory of the domain, which is used by the Assembly conflict handler to detect the assembly.
String STR = system. appdomain. currentdomain. basedirectory;
Result: X: \ XXX \ (directory where the .exe file is located + "\")
// Obtain and set the name of the directory containing the application.
String STR = system. appdomain. currentdomain. setupinformation. applicationbase;
Result: X: \ XXX \ (directory where the .exe file is located + "\")
// Obtain the path of the executable file that started the application, excluding the name of the executable file.
String STR = system. Windows. Forms. application. startuppath;
Result: X: \ XXX (directory of the .exe file)
// Obtain the path of the executable file that started the application, including the name of the executable file.
String STR = system. Windows. Forms. application. executablepath;
Result: X: \ XXX \ xxx.exe (.exefile directory. .exe file name)
// Obtain the current working directory of the application (unreliable ).
String STR = system. Io. Directory. getcurrentdirectory ();
Result: X: \ XXX (directory of the .exe file)