假如程序所在路径为【C:/prg/PathTest/PathTest/bin/Debug/PathTest.exe】
取得完整的路径名称,包括应用程序名
1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
exe程序完整的路径名
C:/prg/PathTest/PathTest/bin/Debug/PathTest.exe
2. Application.ExecutablePath
获取启动了应用程序的可执行文件的路径,包括可执行文件的名称
C:/prg/PathTest/PathTest/bin/Debug/PathTest.exe
路径最后包括"/"
3. AppDomain.CurrentDomain.BaseDirectory
获取基目录,它由程序集冲突解决程序用来探测程序集
C:/prg/PathTest/PathTest/bin/Debug/
4. AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
获取或设置包含该应用程序的目录的名称
C:/prg/PathTest/PathTest/bin/Debug/
路径最后不包括"/"
5. Environment.CurrentDirectory
获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
C:/prg/PathTest/PathTest/bin/Debug
6. System.IO.Directory.GetCurrentDirectory()
获取应用程序的当前工作目录
C:/prg/PathTest/PathTest/bin/Debug
7. Application.StartupPath
获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称
C:/prg/PathTest/PathTest/bin/Debug