.NET中获取程序根目录的常用方法介绍

作者:whsnow 时间:2023-07-09 19:52:41 

1、取得控制台应用程序的根目录方法

方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径
方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集

2、取得Web应用程序的根目录方法

方法1、HttpRuntime.AppDomainAppPath.ToString();//获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取
方法2、Server.MapPath("") 或者 Server.MapPath("~/");//返回与Web服务器上的指定的虚拟路径相对的物理文件路径
方法3、Request.ApplicationPath;//获取服务器上ASP.NET应用程序的虚拟应用程序根目录

3、取得WinForm应用程序的根目录方法

1、Environment.CurrentDirectory.ToString();//获取或设置当前工作目录的完全限定路径
2、Application.StartupPath.ToString();//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称
3、Directory.GetCurrentDirectory();//获取应用程序的当前工作目录
4、AppDomain.CurrentDomain.BaseDirectory;//获取基目录,它由程序集冲突解决程序用来探测程序集
5、AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称

补充:

以下两个方法可以获取执行文件名称

1、Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。
2、Application.ExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称

标签:程序根目录
0
投稿

猜你喜欢

  • Jupyter notebook 启动闪退问题的解决

    2023-11-17 21:08:58
  • MySql总弹出mySqlInstallerConsole窗口的解决方法

    2024-01-18 20:01:23
  • 教程:mysql申明变量以及赋值

    2009-10-26 10:31:00
  • MySQL学习之数据库操作DML详解小白篇

    2024-01-14 11:59:48
  • JavaScript版无组件上传类

    2007-10-06 23:16:00
  • MySQL无法输入中文字符问题的解决办法

    2024-01-22 08:26:56
  • python中decimal模块的用法

    2021-01-20 06:54:57
  • python里的条件语句和循环语句你了解多少

    2022-07-19 02:27:49
  • SQLServer数据库中开启CDC导致事务日志空间被占满的原因

    2024-01-18 01:41:39
  • 详解Git 的 rebase 命令使用方法

    2023-04-16 16:57:08
  • PyTorch Distributed Data Parallel使用详解

    2023-10-26 16:33:45
  • python之tensorflow手把手实例讲解猫狗识别实现

    2021-12-26 14:46:11
  • Python MySQLdb模块连接操作mysql数据库实例

    2024-01-18 03:10:26
  • Python3中PyQt5简单实现文件打开及保存

    2023-10-17 21:45:52
  • 玩转python爬虫之URLError异常处理

    2021-03-22 07:36:34
  • Win7的IIS7中ASP获得的系统日期格式为斜杠的解决办法

    2012-12-04 19:57:33
  • Python数据类型之Tuple元组实例详解

    2023-02-17 05:24:01
  • MySql中子查询内查询示例详解

    2024-01-27 23:25:12
  • ASP写的汉字转换为UTF-8的一段代码

    2009-07-05 18:49:00
  • Python实现数据可视化看如何监控你的爬虫状态【推荐】

    2022-07-15 11:50:43
  • asp之家 网络编程 m.aspxhome.com