包含完整文件名的路径的名称?

时间:2010-01-22 17:29:17

标签: path terminology conventions

对我而言,一条道路总是“走向某条路”,但没有“某事”。

像面包屑一样的鸡肉,直到它击中目标。但目标不是路径的一部分。这就是我的信念。

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

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

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

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

3 个答案:

答案 0 :(得分:11)

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

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

Wikipedia说:

  

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

甚至不需要扩展名,因为其他机制可以解决文件类型问题。

  1. /foo/bar/file.txt =绝对路径
  2. /foo/bar =目录的绝对路径
  3. ../foo =目录的相对路径,来自当前目录
  4. ./file.txt =文件的相对路径,来自当前目录(Unix)
  5. file.txt =相对路径
  6. 另外

      

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

    文件和目录之间的区别不适用于路径。路径始终是某个路径,无论是文件还是目录:

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

    同时结帐基本名称

      

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

答案 1 :(得分:0)

来自LINFO

  

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

所以,不幸的是,您正在寻找不属于公认用法的术语的特殊性。你必须定义自己的条款。

答案 2 :(得分:0)

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