.NET获取当前路径的多种方法详解
创作时间:
作者:
@小白创作中心
.NET获取当前路径的多种方法详解
引用
1
来源
1.
http://www.cdweb.net/article/pdjeps.html
在.NET开发中,获取当前路径是一个常见的需求。无论是Web应用、Windows应用还是移动应用,开发者都需要根据不同的场景选择合适的方法来获取当前路径。本文将详细介绍在.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文件所在的目录)
不同场景下的获取方法
在.NET中,根据不同的应用场景,可以使用以下方法获取当前路径:
Web编程
HttpContext.Current.Server.MapPath("FileName") System.Web.HttpContext.Current.Request.PathWindows编程
System.Environment.CurrentDirectoryMobile编程
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
通过以上介绍,开发者可以根据具体的应用场景选择合适的方法来获取当前路径,从而提高开发效率和代码的可维护性。
热门推荐
海明威的永别了武器名言
告别头皮屑,让秀发自由呼吸!只需4步
十大中国有名的酸菜排行 10种好吃中国特色酸菜盘点
基于MATLAB的小波分析、周期分析与突变分析,优化数据处理技术
应激性高血糖是怎么回事
天然橡胶减震制品的疲劳性能及其影响因素
科学家揭示衰老肌肉流失的秘密:支链氨基酸或成新希望
大理旅游最佳季节是什么时候?了解各个月份的气候和活动推荐
怎样配老花镜最准确
馋哭了!浙江的茶味美食,你吃过几种?
英国在美国的哪个方向?从地理位置到历史文化的全方位解析
600万辆汽车库存需在7月前出清?各地燃油车开始史诗级大降价
生理学的临床应用
冰箱插座要带开关吗?家居安全与节能新思考
这3种很多人爱穿的鞋,堪称新时代刑具
莲雾的功效与作用:从抗氧化到调节血糖
寻唐记⑥丨探寻唐山五大传统村落的时光密码——岁月凝香,特色绽放
土地面积分摊和纠纷问题?
博物之旅·走进国家一级博物馆⑨|讲好江南文化的“江阴故事” “小”馆有“大”展
洗衣机出现E3不脱水,具体原因和解决方法
爆炒三鲜怎么做?15个步骤详解经典家常菜
超声波清洗仪的使用方法
初效过滤器阻力影响因素有哪些?
科学界发现:喝酒脸红的伤害被远远低估了
如何改善一喝酒就会脸红
出口食品礼品盒销售合同:法律要点解析与实务操作指南
一旦受损便无法再生!口腔健康的第一道防线应该如何保护
有效的口腔卫生习惯养成
差速锁是什么?详解汽车四驱系统中的关键组件
菠萝蜜的功效与作用、禁忌和食用方法