总结.NET如何获取当前路径的方法

本文汇总了.net(包括asp.net/winform等)获取当前路径的各种方法,具有一定的参考价值,下面跟着小编一起来看下吧

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

//获取应用程序的当前工作目录(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory();
result: X:xxxxxx (.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如何获取当前路径的方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2438478.html

(0)
上一篇 2025年3月3日 11:42:48
下一篇 2025年2月27日 19:23:19

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 分析.NET的异常处理

    这篇文章主要介绍了关于.net异常处理的思考总结,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 年关将至,对于大部分程序员来说,马上就可以闲下来一段时间了,然而在这个闲暇的时间里,唯有争论哪门语言更好可以消磨时光,估计最近会有很多关于…

    编程技术 2025年3月3日
    200
  • 极客学院C#视频教程的资料推荐

    《极客学院c#视频教程》是c#语言的入门课程,在课程中,将从.net平台和c#的基本概念开始,深入的介绍c#开发的基础语法、简单程序逻辑、visual studio工具的使用技巧以及常用的算法的实现。同时,也希望通过与课程相关的练习题和编程…

    2025年3月3日
    200
  • 关于C#视频教程的资源分享

    《c# 教程》是c#语言的入门课程,在课程中,将从.net平台和c#的基本概念开始,深入的介绍c#开发的基础语法、简单程序逻辑、visual studio工具的使用技巧以及常用的算法的实现。同时,也希望通过与课程相关的练习题和编程练习,帮助…

    2025年3月3日
    200
  • .NET CORE如何动态调用泛型解决方法

    这篇文章主要为大家详细介绍了.net core动态调用泛型方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了.NET CORE动态调用泛型方法,供大家参考,具体内容如下 using System;using Sys…

    编程技术 2025年3月3日
    200
  • C#中Observer观察者模式解决牛顿童鞋成绩问题的实例

    这篇文章主要介绍了c#设计模式之observer观察者模式解决牛顿童鞋成绩问题,简单讲述了观察者模式的原理并结合具体实例形式分析了使用观察者模式解决牛顿童鞋成绩问题的具体步骤相关操作技巧,并附带demo源码供读者下载参考,需要的朋友可以参考…

    2025年3月3日
    200
  • C#如何实现JSON与对象之间互相转换功能示例

    这篇文章主要介绍了c#实现json和对象之间互相转换功能,结合实例形式较为详细的分析了c#实现对象与json之间相互转换的操作技巧,需要的朋友可以参考下 本文实例讲述了C#实现JSON和对象之间互相转换功能。分享给大家供大家参考,具体如下:…

    编程技术 2025年3月3日
    200
  • C#中关于逆变和协变的详解

    这篇文章主要为大家详细介绍了c#逆变与协变的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 该文章中使用了较多的 委托delegate和Lambda表达式,如果你并不熟悉这些,请查看我的文章《委托与匿名委托》、《匿名委托与Lam…

    2025年3月3日
    200
  • C#中关于匿名委托和Lambda表达式的使用详解

    这篇文章主要为大家详细介绍了c#匿名委托与lambda表达式的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 通过使用匿名委托(匿名方法),使编程变得更加灵活,有关委托与匿名委托请参考我的前一篇Blog《委托与匿名委托》。 继续…

    编程技术 2025年3月3日
    200
  • C#中委托和匿名委托的具体介绍

    这篇文章主要为大家详细介绍了c#委托与匿名委托的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本来是想写一篇《委托与lambda表达式的前世今生》,但仅委托部分已经写了很多内容,于是就此分开关于Lambda表达是的内容后续再写…

    编程技术 2025年3月3日
    200
  • C#如何使用ILGenerator实现动态生成函数的实例

    这篇文章主要介绍了c#使用ilgenerator动态生成函数的简单代码,需要的朋友可以参考下 游戏服务器里面总是有一大堆的配置文件需要读取, 而且这些配置文件的读取: * 要不然做成弱类型的, 就是一堆字符串或者数字, 不能看出来错误(需要…

    编程技术 2025年3月3日
    200

发表回复

登录后才能评论