以下汇总了.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
# 获取当前路径
# ASP.NET总结C#中7种获取当前路径的方法
# asp.net获取HTML表单File中的路径的方法
# asp.net获取网站目录物理路径示例
# asp.net获取网站绝对路径示例
# Asp.net中获取应用程序完整Url路径的小例子
# Asp.net 获取指定目录下的后缀名为".doc" 的所有文件名和文件路径
# 应用程序
# 可执行文件
# 启动了
# 不包括
# 不可靠
# 它由
# 并将其
# 三种
# Environment
# br
# FileName
# GetCurrentProcess
# MainModule
# NET
# Thread
# ASP
# CurrentDirectory
# nbsp
# WinForm
# result
相关文章:
重庆市网站制作公司,重庆招聘网站哪个好?
如何用免费手机建站系统零基础打造专业网站?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
如何通过虚拟机搭建网站?详细步骤解析
实现虚拟支付需哪些建站技术支撑?
网站app免费制作软件,能免费看各大网站视频的手机app?
香港网站服务器数量如何影响SEO优化效果?
非常酷的网站设计制作软件,酷培ai教育官方网站?
想学网站制作怎么学,建立一个网站要花费多少?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
平台云上自助建站如何快速打造专业网站?
如何通过商城自助建站源码实现零基础高效建站?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
济南网站制作的价格,历城一职专官方网站?
动图在线制作网站有哪些,滑动动图图集怎么做?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
建站之星代理商如何保障技术支持与售后服务?
如何在IIS服务器上快速部署高效网站?
定制建站流程解析:需求评估与SEO优化功能开发指南
网站制作价目表怎么做,珍爱网婚介费用多少?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
如何通过多用户协作模板快速搭建高效企业网站?
如何注册花生壳免费域名并搭建个人网站?
c++怎么用jemalloc c++替换默认内存分配器【性能】
高端建站三要素:定制模板、企业官网与响应式设计优化
免费ppt制作网站,有没有值得推荐的免费PPT网站?
如何配置支付宝与微信支付功能?
广州营销型建站服务商推荐:技术优势与SEO优化解析
如何基于云服务器快速搭建个人网站?
高防服务器租用如何选择配置与防御等级?
,怎么用自己头像做动态表情包?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
文字头像制作网站推荐软件,醒图能自动配文字吗?
制作电商网页,电商供应链怎么做?
如何通过建站之星自助学习解决操作问题?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
高端网站建设与定制开发一站式解决方案 中企动力
如何通过FTP服务器快速搭建网站?
建站主机类型有哪些?如何正确选型
建站之星如何助力企业快速打造五合一网站?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
如何选择域名并搭建高效网站?
如何通过PHP快速构建高效问答网站功能?
制作证书网站有哪些,全国城建培训中心证书查询官网?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。