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

Path 包含完整文件名的路径的名称?,path,terminology,conventions,Path,Terminology,Conventions,对我来说,一条路总是“通向某物”,但没有“某物” 就像一只鸡跟着面包屑直到击中目标。但目标不是路径的一部分。这就是我所相信的 例如:C:/foo/bar=路径。C:/foo/bar/something.html=路径和“目标” 有人能告诉我这里的正确术语是什么吗?如何使用文件调用这样的路径 “完整路径”? “完全限定路径”? “具有文件名的路径”?(不精确!“文件名和扩展名为“…太长了”的路径) 当然这个有个特别的名字。想知道!:) 不错的鸡肉例子。。。我想你指的是绝对路径 但是,路径指向什么并

对我来说,一条路总是“通向某物”,但没有“某物”

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

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

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

“完整路径”? “完全限定路径”? “具有文件名的路径”?(不精确!“文件名和扩展名为“…太长了”的路径)


当然这个有个特别的名字。想知道!:)

不错的鸡肉例子。。。我想你指的是绝对路径

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

说:

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

它甚至不需要扩展,因为其他机制会计算文件类型

  • /foo/bar/file.txt
    =绝对路径
  • /foo/bar
    =目录的绝对路径
  • 。/foo
    =从当前目录到目录的相对路径
  • /file.txt
    =从当前目录(Unix)到文件的相对路径
  • file.txt
    =也是相对路径
  • 系统可以使用绝对路径或相对路径。完整路径或绝对路径是指向一个文件系统上相同位置的路径,而与工作目录或组合路径无关。它通常是参照根目录编写的

    路径不能满足文件和目录之间的区别。路径始终是指向某个对象的路径,无论是文件还是目录:

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

    同时签出基本名称

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

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


    因此,不幸的是,您正在寻找一个术语的特殊性,而该术语不是公认用法的一部分。您必须定义自己的术语。

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

    路径可以指向文件系统上的任何对象,包括文件。包含文件名的路径只是一个路径。路径可以是相对路径或绝对路径,但这与路径中是否存在文件名无关。您使用的路径不是文件本身。文件实际上是内容。因此,在您的类比中,目标是文件中的内容,大概以开头和结尾。因此,C:\foo\bar\something.html的路径确实会引导您到达目标。仅供参考,也可以使用术语“文件规范”或“文件规范”。“完整文件规范”将为您提供一个绝对位置(例如c:\foo\bar\something.html)。在我的虚拟机时代,我学会了术语filespec。这是在我学习Unix之前,在Unix中路径似乎是首选的。在某些方面,我认为filespec更好。你可以看到这个链接:几年后重读这篇文章,这个问题有着深刻的含义。没有目标,只有路径的结尾