当前位置: 首页 > 编程笔记 >

C#获取根目录实现方法汇总

邵昆琦
2023-03-14
本文向大家介绍C#获取根目录实现方法汇总,包括了C#获取根目录实现方法汇总的使用技巧和注意事项,需要的朋友参考一下

1.控制台应用程序

static void Main(string[] args)
    {
      //1.Environment.CurrentDirectory
      Console.WriteLine(Environment.CurrentDirectory);
      //2.AppDomain.CurrentDomain.BaseDirectory
      Console.WriteLine(AppDomain.CurrentDomain.BaseDirectory);
      //3.项目的目录
      Console.WriteLine(Path.GetFullPath("../../"));
      Console.ReadKey();
    }

运行结果:

2.winform应用程序

private void Form1_Load(object sender, EventArgs e)
    {
      //1.Environment.CurrentDirectory
      txtBox1.Text = Environment.CurrentDirectory;
      //2.Application.StartupPath
      txtBox2.Text = Application.StartupPath;
      //3.Directory.GetCurrentDirectory()
      txtBox3.Text = Directory.GetCurrentDirectory();
      //4.AppDomain.CurrentDomain.BaseDirectory
      txtBox4.Text = AppDomain.CurrentDomain.BaseDirectory;
    }

运行结果:

3.MVC和WebForm项目

通过Server.MapPath("/")获取根目录

//WebForm
 <h1><%=Server.MapPath("/") %></h1>
//Mvc
 <h1>@Server.MapPath("/")</h1>

4.WebApi项目

public class ValuesController : ApiController
  {
    //api/values
    public string Get()
    {
      return System.Web.Hosting.HostingEnvironment.MapPath("/");
    }
   }

WebApi Core的根目录获取:HttpRuntime.AppDomainAppPath

补充:WebForm /Mvc /WebApi项目的根目录为配置文件Web.config所在的目录。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍asp.net编程获取项目根目录实现方法集合,包括了asp.net编程获取项目根目录实现方法集合的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了asp.net编程获取项目根目录实现方法。分享给大家供大家参考,具体如下: 编写程序的时候,经常需要用的项目根目录。自己总结如下 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取

  • 本文向大家介绍python3获取当前目录的实现方法,包括了python3获取当前目录的实现方法的使用技巧和注意事项,需要的朋友参考一下 1. 以前的方法 如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数。 如果是要获得当前执行的脚本的所在目录位置,那么需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得。实际上sys.path是Py

  • 本文向大家介绍Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解,包括了Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解的使用技巧和注意事项,需要的朋友参考一下 导读: 最近使用Thinkphp5.1做开发,在使用LOG_PATH常量(日志路径)时发生报错,因为之前一直使用5.0的框架,换到5.1版本后,出现这种情况,很明白是官方做了调整,所以特地去看了官方说明。 官

  • 本文向大家介绍C# TreeView无限目录树实现方法,包括了C# TreeView无限目录树实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C# TreeView无限目录树实现方法。分享给大家供大家参考,具体如下: 更多关于C#相关内容感兴趣的读者可查看本站专题:《C#程序设计之线程使用技巧总结》、《C#操作Excel技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用

  • 本文向大家介绍C#实现获取系统目录并以Tree树叉显示的方法,包括了C#实现获取系统目录并以Tree树叉显示的方法的使用技巧和注意事项,需要的朋友参考一下 本文讲述C#获取Windows系统目录,如何目录遍历以及将信息捆绑在TreeView中显示出来的实现方法,具体实现代码如下:

  • 本文向大家介绍C#获取变更过的DataTable记录的实现方法,包括了C#获取变更过的DataTable记录的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#获取变更过的DataTable记录的实现方法,是一个非常实用的功能!具体实现方法如下: 首先DataTable可以看做是一个物理表的内存式存储,每一个DataRow都有一个属性叫做RowState。因此任意一行中某一个字段