虚拟路径

 

Server.MapPath()

命名空间:System.Web.HttpContext.Current.Server.MapPath();

 

用法:

1.Server.MapPath("/")  //应用程序根目录所在的位置 如 C:\Inetpub\wwwroot\

2.Server.MapPath("./")  //表示所在页面的当前目录

    注:等价于Server.MapPath("")  //返回 Server.MapPath("")所在页面的物理文件路径

3.Server.MapPath("../")  //表示上一级目录

4.Server.MapPath("~/")  //表示当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所在的位置,如:C:\Inetpub\wwwroot\Example\

   注:等效于Server.MapPath("~")。

   另:以下几句等效

string filename=Server.MapPath("./") + @"\Web.config";

string filename=Server.MapPath("./") + "/Web.config";

string filename=Server.MapPath("") + @"\Web.config";

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
建立dummy虚拟路径通常是指在服务器或者开发环境中创建一个虚拟目录,这个目录并不对应实际的物理路径,而是通过配置文件或代码逻辑来映射到特定的位置。这种做法在很多场景中都非常有用,比如在Web开发中,可以简化URL路径的管理,或者在本地开发环境中模拟生产环境的目录结构。以下是建立dummy虚拟路径的一些基本步骤: 1. 在Web服务器中配置虚拟目录:以Apache为例,可以通过修改httpd.conf文件或在.htaccess文件中使用Alias指令来创建虚拟目录。 ``` Alias /dummy/ "/path/to/directory/" ``` 2. 在应用层配置虚拟路径:如果你使用的是Web框架(如Django, Flask等),可以通过修改应用的路由配置来实现虚拟路径的重定向。 ```python from flask import Flask, redirect, url_for app = Flask(__name__) @app.route('/dummy/') def dummy(): return redirect(url_for('real_endpoint')) ``` 3. 使用符号链接:在支持符号链接的文件系统中,可以通过创建一个符号链接来创建虚拟路径。但是,这种方式可能会因为权限问题或系统差异而不稳定。 ``` ln -s /path/to/real/directory /path/to/dummy/directory ``` 4. 使用文件系统的挂载点:在类Unix操作系统中,可以使用mount命令将一个目录挂载为另一个目录的子目录。 ``` mount --bind /path/to/real/directory /path/to/dummy/directory ``` 注意,具体实现会根据使用的操作系统和服务器软件而有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值