对我来说,路径总是“通往某事的道路”,但没有“某事”。
就像一只鸡追着面包屑,直到它击中目标。但目标不是路径的一部分。这就是我所相信的。
因此,例如: C:/foo/bar = 路径。C:/foo/bar/something.html = 路径和“目标”。
有人能告诉我这里的正确术语是什么吗?如何用文件调用这样的路径?
“完整路径”?“完全合格的路径”?“带有文件名的路径”?(不准确!“带有文件名和扩展名的路径”......太长了)
当然,这有一个特殊的名称。想知道!:)
对我来说,路径总是“通往某事的道路”,但没有“某事”。
就像一只鸡追着面包屑,直到它击中目标。但目标不是路径的一部分。这就是我所相信的。
因此,例如: C:/foo/bar = 路径。C:/foo/bar/something.html = 路径和“目标”。
有人能告诉我这里的正确术语是什么吗?如何用文件调用这样的路径?
“完整路径”?“完全合格的路径”?“带有文件名的路径”?(不准确!“带有文件名和扩展名的路径”......太长了)
当然,这有一个特殊的名称。想知道!:)
好鸡的例子......我认为你的意思是绝对路径
但是,路径指向什么并不重要,无论是目录、文件、设备还是其他
维基百科说:
路径,文件名或目录名的一般形式,指定文件系统中的唯一位置。
它甚至不需要 extension,因为其他机制会计算文件类型。
/foo/bar/file.txt
= 绝对路径/foo/bar
= 目录的绝对路径../foo
= 从当前目录到目录的相对路径./file.txt
= 文件的相对路径,从当前目录 (Unix)file.txt
= 也是相对路径还
系统可以使用绝对路径或相对路径。完整路径或绝对路径是指向一个文件系统上相同位置的路径,与工作目录或组合路径无关。它通常是参考根目录编写的。
文件和目录之间的区别不适合路径。路径总是指向某物的路径,无论是文件还是目录:
/a/b/c
是c
无论端点是什么类型(文件、目录、设备)的路径。
还检查基本名称
basename 是一个标准的 UNIX 计算机程序,当给 basename 一个路径名时,它将删除直到最后一个斜杠 ('/') 字符的任何前缀并返回结果。basename 在 Single UNIX Specification 中进行了描述,主要用于 shell 脚本。
我相信无论“目标”类型如何,它都被称为“全名”,因为 UNIX 中的所有内容都是一个文件,包括一个目录。因此,如果 afoo
是目标(如您所说),那么foo
就是名称,而C:\Direcotry\foo
or/usr/bin/foo
是 foo 的全名。