.NET获取当前路径的方法汇总

发布时间:2022-04-16 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了.NET获取当前路径的方法汇总脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

以下汇总了.NET(包括ASP.NET/WinForm等)获取当前路径的各种方法

//获取当前进程的完整路径,包含文件名(进程名)。  
string str = this.GetTyPE().AsSEMbly.Location;  
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) 

//获取新的 PRocess 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。  
string str = System.Diagnostics.Process.GetcurrentProcess().MainModule.FileName;  
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) 

//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。  
string str = System.environment.CurrentDirectory;  
result: X:\xxx\xxx (.exe文件所在的目录) 

//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。  
string str = System.AppDomain.CurrentDomain.BaseDirectory;  
result: X:\xxx\xxx\ (.exe文件所在的目录+"\") 

//获取和设置包含该应用程序的目录的名称。  
string str = System.AppDomain.CurrentDomain.SETUPInformation.ApplicationBase;  
result: X:\xxx\xxx\ (.exe文件所在的目录+"\") 

//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。  
string str = System.Windows.Forms.Application.StartupPath;  
result: X:\xxx\xxx (.exe文件所在的目录) 

//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。  
string str = System.Windows.Forms.Application.ExecutablePath;  
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) 

//获取应用程序的当前工作目录(不可靠)。  
string str = System.IO.Directory.GetCurrentDirectory();  
result: X:\xxx\xxx (.exe文件所在的目录)

//获取当前进程的完整路径,包含文件名(进程名)。
string str = this.GetType().Assembly.Location;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)

//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)

//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
string str = System.Environment.CurrentDirectory;
result: X:\xxx\xxx (.exe文件所在的目录)

//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
result: X:\xxx\xxx\ (.exe文件所在的目录+"\")

//获取和设置包含该应用程序的目录的名称。
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
result: X:\xxx\xxx\ (.exe文件所在的目录+"\")

//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = System.Windows.Forms.Application.StartupPath;
result: X:\xxx\xxx (.exe文件所在的目录)

//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str = System.Windows.Forms.Application.ExecutablePath;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)

//获取应用程序的当前工作目录(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory();
result: X:\xxx\xxx (.exe文件所在的目录)

.NET中三种获取当前路径的代码

//Web编程  
HttpContext.Current.Server.MapPath("FileName")  
System.Web.HttpContext.Current.Request.Path 

//Windows编程  
System.Environment.CurrentDirectory 

//mobile编程  
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本宝典!

脚本宝典总结

以上是脚本宝典为你收集整理的.NET获取当前路径的方法汇总全部内容,希望文章能够帮你解决.NET获取当前路径的方法汇总所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: