相对路径 绝对路径

今天遇到一个问题:

想让网站重定向到 http://202.110.193.23/uc/1.php

但是使用时

$sUrl = "/1.php";
$this->redirect($sUrl);

 直接转向到 http://202.110.193.23/1.php

 

=========  带/是绝对路径,直接到服务器的根目录下(如果是后端的代码,是找到应用的根目录)

使用

$sUrl = "1.php";
$this->redirect($sUrl);

 

可以找到http://202.110.193.23/1.php,该段代码是在uc目录下,与1.php在同一路径下的test里写的

 

========== 不带/是相对路径,可以直接找到该代码所在文件的平行目录下的文件(相对路径,那么访问的是当前页面路径所属目录下的文件路径

 

 

### LabVIEW 中相对路径绝对路径的区别 在 LabVIEW 编程环境中,文件径分为两种主要形式:绝对路径相对路径。 #### 绝对路径 绝对路径是指从根目录开始指定目标位置的完整径。这种径方式提供了精确的位置描述,无论程序运行环境如何变化,只要操作系统能够识别该径,则可以准确定位到所需资源。例如,在 Windows 系统下,“C:\Users\Documents\example.txt”即为一个典型的绝对路径表示方法[^1]。 #### 相对路径 相对于当前工作目录而言定义的目标位置称为相对路径。它不包含盘符或其他顶级节点信息,而是基于执行 VI 所处的工作空间来决定实际指向何处。“..\data\input.csv”这样的表达就属于相对路径的一种形式;其中“..”代表上一级父级文件夹,“.”则指代当前位置所在文件夹本身。 ### 应用场景分析 对于 **绝对路径** 来说: - 当应用程序需要访问固定不变的数据源或者配置文件时非常适用; - 可以确保每次都能找到特定文件而不会因为项目迁移等因素影响其可用性; - 不过硬编码式的写入可能会降低代码移植性和维护便利度。 而对于 **相对路径** 的使用情况如下: - 更加灵活方便于开发阶段测试不同版本间的差异对比以及部署至其他计算机之前调整依赖关系; - 能够简化跨平台支持过程中的适配难度,提高项目的可读性和易管理程度; - 如果整个工程项目结构保持稳定的话,采用这种方式有助于增强协作效率并减少错误发生几率。 ```vi // 使用VI脚本获取当前VI所在的径作为基础构建相对路径的例子 string currentPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); string relativeFilePath = Path.Combine(currentPath, "..", "Resources", "config.xml"); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值