.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);
通过以上介绍,开发者可以根据具体的应用场景选择合适的方法来获取当前路径,从而提高开发效率和代码的可维护性。
热门推荐
安卓手机如何恢复删除的照片?
土地增值税是什么意思
科目三考试结束后,是先拉手刹还是先熄火?别等到挂科才知道后悔
调查发现:老年人若每天吃辣椒,用不了多久,身体或有这几种改善
都江堰:千年古堰的奥秘,你了解多少?
都江堰:秦朝的伟大水利工程
如何应对医疗保险中断情况?医疗保险中断的影响有哪些?
蒙恬遗言:触动曹操之心,启迪后人敬仰
玻璃陶瓷加热板常见故障及解决方法
广州南站:900多台手机无人认领!12306可查询
卫青之死与家族的覆灭:历史的悲剧与教训
物流客户满意度提升全攻略:从影响因素到改进方案
血型奥秘:O型父母与子女的血型关系
青平:接烈士遗骸归国,告慰英雄更要传承精神
营业执照办理条件及要求
粉色灵感 | 室内设计中的氛围营造、身份表达与实验探索
当我们吃年夜饭时,到底在吃什么
租客不交租金又不搬走怎么办
全国人大代表刘晓静:破局高校科研成果转化困境 构建产学研深度融合的创新生态体系
消费欺诈案件解析:如何识别与防范消费陷阱
消费者权益保护法:消费者的八大权利与三大义务
水泥电阻发热的原因及处理方法
水泥电阻:稳定性与可靠性,电子工程中的重要组成部分
人-AI协同如何重塑未来战争?
搞清楚哪些茶助眠、哪些茶致失眠很关键!
立春之后,喝什么茶最养生?
睡了等于没睡?这样睡觉,危害堪比熬夜
探索细胞器的神秘世界:它们在细胞中的作用与重要性
精准论证,直击要害:掌握论证方法,提升表达说服力
实验技术 | 如何设计PCR引物——详细步骤指南