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