首页 > Windows开发 > 详细

C#获取根目录的方法总结

时间:2020-01-04 17:59:11      阅读:184      评论:0      收藏:0      [点我收藏+]

 


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("/");
        }
     }
技术分享图片

C#获取根目录的方法总结

原文:https://www.cnblogs.com/doudouzi/p/12149594.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!