服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C#获取根目录实现方法汇总

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

2022-10-10 15:17捞月亮的猴子 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();
  }

运行结果:

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

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;
  }

运行结果:

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

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所在的目录。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/wyy1234/p/10219817.html

延伸 · 阅读

精彩推荐
  • C#详解C#批量插入数据到Sqlserver中的四种方式

    详解C#批量插入数据到Sqlserver中的四种方式

    本文主要讲解一下在Sqlserver中批量插入数据。文中大数据批量插入方式一和方式四尽量避免使用,而方式二和方式三都是非常高效的批量插入数据方式,需...

    邹琼俊7882021-12-14
  • C#C#实现顺序表(线性表)完整实例

    C#实现顺序表(线性表)完整实例

    这篇文章主要介绍了C#实现顺序表(线性表)的方法,结合完整实例形式分析了顺序表的原理及C#相关实现技巧,需要的朋友可以参考下...

    丛晓男10352021-11-29
  • C#LZW数据压缩算法的原理分析

    LZW数据压缩算法的原理分析

    我希望通过本文的介绍,能给那些目前不太了解lzw算法和该算法在gif图像中应用,但渴望了解它的人一些启发和帮助。抛砖引玉而已,更希望兄弟们提出宝...

    Robin6092021-11-26
  • C#C#调用webservice接口的最新方法教程

    C#调用webservice接口的最新方法教程

    webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。下面这篇文章主要给大家介绍了关于C#调用webservice接口的相关资料,文中通过图文...

    上青天揽月4112022-02-10
  • C#c#实现几种数据库的大数据批量插入

    c#实现几种数据库的大数据批量插入

    这篇文章主要介绍了c#实现几种数据库的大数据批量插入,主要包括SqlServer、Oracle、SQLite和MySQL,有兴趣的可以了解一下。...

    youngyang5255372021-12-21
  • C#C#组件系列 你值得拥有的一款Excel处理神器Spire.XLS

    C#组件系列 你值得拥有的一款Excel处理神器Spire.XLS

    又一款Excel处理神器Spire.XLS,这篇文章主要为大家详细介绍了第三方组件Spire.XLS,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    懒得安分4632021-12-07
  • C#Unity实现注册登录模块

    Unity实现注册登录模块

    这篇文章主要为大家详细介绍了Unity实现注册登录模块,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    DwarfTitan9292022-08-28
  • C#C#不登录电脑启动程序

    C#不登录电脑启动程序

    本文主要介绍了创建系统服务;开启服务,启动程序。具有一定的参考价值,下面跟着小编一起来看下吧...

    歌神的卖4842021-12-20