从绝对路径到相对路径

Posted

技术标签:

【中文标题】从绝对路径到相对路径【英文标题】:From absolute path to relative path 【发布时间】:2014-12-24 11:26:40 【问题描述】:

我在网上看到过这段代码,我不明白是怎么回事

"../../../path" 你得到"/relative/sub/foo/sub/file" sub/foo/sub ....

var uri = new URI("../../../path");
// make path absolute
var relUri = uri.absoluteTo("/relative/sub/foo/sub/file"); // returns a new URI instance
// relUri == "/relative/path"

【问题讨论】:

你用什么语言编程? 【参考方案1】:

这样想(文件夹系统):

相对 子 富 sub2 file.js path.txt

就像你在 cmd 中一样,一直在当前目录下。

    “relative/sub/foo/sub2/file.js”指向 file.js。好吗?

    那你要来path.txt(从sub2文件夹)。

    ../ 表示“上一个文件夹”

    ../../../ 表示从 sub => relative 向上三个文件夹

    然后获取path.txt

希望你能理解。我会尽快发布更多信息。

【讨论】:

以上是关于从绝对路径到相对路径的主要内容,如果未能解决你的问题,请参考以下文章

绝对路径和相对路径

Bash:从作为输入给出的相对路径中获取绝对路径

相对和绝对路径

怎么把文件保存到绝对路径

绝对路径和相对路径

17-Ubuntu-文件和目录命令-切换目录-相对路径和绝对路径