C#获取当前路径7中方法

  1. //获取模块的完整路径。  
  2. string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;  
  3. //获取和设置当前目录(该进程从中启动的目录)的完全限定目录  
  4. string path2 = System.Environment.CurrentDirectory;  
  5. //获取应用程序的当前工作目录  
  6. string path3 = System.IO.Directory.GetCurrentDirectory();  
  7. //获取程序的基目录  
  8. string path4 = System.AppDomain.CurrentDomain.BaseDirectory;  
  9. //获取和设置包括该应用程序的目录的名称  
  10. string path5 = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;  
  11. //获取启动了应用程序的可执行文件的路径  
  12. string path6 = System.Windows.Forms.Application.StartupPath;  
  13. //获取启动了应用程序的可执行文件的路径及文件名  
  14. string path7 = System.Windows.Forms.Application.ExecutablePath;  
  15.   
  16. StringBuilder str=new StringBuilder();  
  17. str.AppendLine("System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName:" + path1);  
  18. str.AppendLine("System.Environment.CurrentDirectory:" + path2);  
  19. str.AppendLine("System.IO.Directory.GetCurrentDirectory():" + path3);  
  20. str.AppendLine("System.AppDomain.CurrentDomain.BaseDirectory:" + path4);  
  21. str.AppendLine("System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase:" + path5);  
  22. str.AppendLine("System.Windows.Forms.Application.StartupPath:" + path6);  
  23. str.AppendLine("System.Windows.Forms.Application.ExecutablePath:" + path7);  
  24. string allPath = str.ToString();  
  25.   
  26. /*  输出结果 
  27.  *  System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\XmlAndXsd.vshost.exe 
  28.     System.Environment.CurrentDirectory:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release 
  29.     System.IO.Directory.GetCurrentDirectory():D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release 
  30.     System.AppDomain.CurrentDomain.BaseDirectory:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\ 
  31.     System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\ 
  32.     System.Windows.Forms.Application.StartupPath:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release 
  33.     System.Windows.Forms.Application.ExecutablePath:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\XmlAndXsd.EXE     
  34.  */ 
posted @ 2017-04-24 15:28  SugarWater  阅读(215)  评论(0编辑  收藏  举报