zoukankan      html  css  js  c++  java
  • 获取项目路径

     ./当前目录
    /网站主目录
    ../上层目录
    ~/网站虚拟目录

    如果当前的网站目录为E:wwwroot   应用程序虚拟目录为E:wwwrootcompany 浏览的页面路径为E:wwwrootcompany ewsshow.asp
    在show.asp页面中使用
    System.Web.HttpContext.Current.Server.MapPath("./")   返回路径为:E:wwwrootcompany ews
    System.Web.HttpContext.Current.Server.MapPath("/")    返回路径为:E:wwwroot
    System.Web.HttpContext.Current.Server.MapPath("../")   返回路径为:E:wwwrootcompany
    System.Web.HttpContext.Current.Server.MapPath("~/")   返回路径为:E:wwwrootcompany
    System.Web.HttpContext.Current.server.MapPath(request.ServerVariables("Path_Info")) 

     var directoryPath = System.Web.HttpContext.Current.Server.MapPath("Precious");  返回路径为:E:wwwrootcompany ewsPrecious
    Request.ServerVariables("Path_Translated")  
    上面两种方式返回路径为 D:wwwrootcompany ewsshow.asp

     
     
    // 获取程序的基目录。
    System.AppDomain.CurrentDomain.BaseDirectory

    // 获取模块的完整路径,包含文件名
    System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName

    // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
    System.Environment.CurrentDirectory

    // 获取应用程序的当前工作目录,注意工作目录是可以改变的,而不限定在程序所在目录
    System.IO.Directory.GetCurrentDirectory()

    // 获取和设置包括该应用程序的目录的名称。
    System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase

    // 获取启动了应用程序的可执行文件的路径。
    System.Windows.Forms.Application.StartupPath

    // 获取启动了应用程序的可执行文件的路径及文件名
    System.Windows.Forms.Application.ExecutablePath
  • 相关阅读:
    osg::BlendFunc来设置透明度
    LCA(Tarjan)
    CODEVS1073 家族 (并查集)
    CODEVS1533 互斥的数(哈希表)
    2014-12-4
    BZOJ2661 连连看 (费用流)
    2014-11-30
    JAVA语法基础作业——动手动脑以及课后实验性问题
    课后作业01——相加
    再读大道至简第二章
  • 原文地址:https://www.cnblogs.com/tengchong/p/5415932.html
Copyright © 2011-2022 走看看