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

Radinka ·
更新时间:2024-09-21
· 824 次阅读

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

您可能感兴趣的文章:C#获得程序的根目录以及判断文件是否存在的实例讲解c#操作iis根目录的方法c#取得控制台应用程序根目录C#取得Web程序和非Web程序的根目录的N种取法总结C#拷贝整个文件夹及子目录和其中文件的方法C# 表达式目录树的应用详解C#简单实现表达式目录树(Expression)C#读取目录下所有指定类型文件的方法



方法 C# 根目录 方法汇总

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章