15

对我来说,路径总是“通往某事的道路”,但没有“某事”。

就像一只鸡追着面包屑,直到它击中目标。但目标不是路径的一部分。这就是我所相信的。

因此,例如: C:/foo/bar = 路径。C:/foo/bar/something.html = 路径和“目标”。

有人能告诉我这里的正确术语是什么吗?如何用文件调用这样的路径?

“完整路径”?“完全合格的路径”?“带有文件名的路径”?(不准确!“带有文件名和扩展名的路径”......太长了)

当然,这有一个特殊的名称。想知道!:)

4

3 回答 3

14

好鸡的例子......我认为你的意思是绝对路径

但是,路径指向什么并不重要,无论是目录、文件、设备还是其他

维基百科说:

路径,文件名或目录名的一般形式,指定文件系统中的唯一位置。

甚至不需要 extension,因为其他机制会计算文件类型。

  1. /foo/bar/file.txt= 绝对路径
  2. /foo/bar= 目录的绝对路径
  3. ../foo= 从当前目录到目录的相对路径
  4. ./file.txt= 文件的相对路径,从当前目录 (Unix)
  5. file.txt= 也是相对路径

系统可以使用绝对路径或相对路径。完整路径或绝对路径是指向一个文件系统上相同位置的路径,与工作目录或组合路径无关。它通常是参考根目录编写的。

文件和目录之间的区别不适合路径。路径总是指向某物的路径,无论是文件还是目录:

/a/b/cc 无论端点是什么类型(文件、目录、设备)的路径。

还检查基本名称

basename 是一个标准的 UNIX 计算机程序,当给 basename 一个路径名时,它将删除直到最后一个斜杠 ('/') 字符的任何前缀并返回结果。basename 在 Single UNIX Specification 中进行了描述,主要用于 shell 脚本。

于 2010-01-22T17:37:06.220 回答
0

来自LINFO

路径是文件系统上对象(即文件、目录或链接)的地址。

因此,不幸的是,您正在寻找不属于公认用法的特定术语。您必须定义自己的术语。

于 2010-01-22T17:39:05.263 回答
0

我相信无论“目标”类型如何,它都被称为“全名”,因为 UNIX 中的所有内容都是一个文件,包括一个目录。因此,如果 afoo是目标(如您所说),那么foo就是名称,而C:\Direcotry\fooor/usr/bin/foo是 foo 的全名。

于 2010-01-22T17:43:52.287 回答