path - 什么是 "canonical path"?

标签 path relative-path terminology absolute-path canonicalization

因此,绝对路径是一种到达某个文件或位置的方法,描述了它的完整路径、完整路径,并且它依赖于操作系统(Windows 和 Linux 的绝对路径,例如,不同)。另一方面,相对路径是从当前位置 ..(两个点)描述的到文件或位置的路由,表示文件或位置的高级级别目录树。多年来我一直很清楚这一点。

在搜索时我什至看到也有规范化文件! 我所知道的是 CANONICAL 的意思是“根据规则”之类的。

有人可以启发我有关规范事物的理论吗?

最佳答案

使任何东西成为“规范”的全部目的是为了让你可以比较两个东西。例如, ../../here/bar/x./test/../../bar/x 可能指的是同一位置,但你无法对这两条路径进行文本比较。但是,如果将它们转换为规范表示,它们都会变成 ../bar/x,并且我们看到它们实际上指的是同一事物。

简而言之,通常情况下,您有多种方式来引用同一事物,在这种情况下,您也许能够定义一个唯一的规范表示 em> 并且它允许您处理此类事物的集合。

(如果您正在寻找更多示例,所有数学都充满了各种对象的“规范”结构,并且非常具有相同的目的。也许这个 Wikipedia article 可以提供一些额外的方向。 )

关于path - 什么是 "canonical path"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12100299/

相关文章:

python - 使用 python OpenCV 在循环中缩放图像

php - Dreamweaver CS5.5 动态相关文件

java - 从 Tomcat 上的相对路径读取文件

Java SE 泛型文档

algorithm - Dijkstra 开发了哪些算法?

c# - 绝对路径返回 web 相对路径

c# - 如何使用 C# 获取给定路径(可以是目录或文件,甚至是完整路径)的完整路径?

Python:测试文件是否存在于绝对路径

javascript - Javascript 中带有 fetch 的相对路径

java - "fork"在java中总是意味着并行吗?