绝对("/ foo")和相对("../foo")文件名.什么是"foo"类别?

Joh*_*itb 5 directory filenames terminology relative-path absolute-path

文件名有三种类型

首先(根据某种"当前工作目录")

../foo 
./foo
bar/foo # really in this group?
Run Code Online (Sandbox Code Playgroud)

并且(根据绝对路径,独立于CWD)

/foo
/bar/foo
Run Code Online (Sandbox Code Playgroud)

并且(独立于CWD并且独立于任何绝对路径)

foo
bar/foo # really in this group?
Run Code Online (Sandbox Code Playgroud)

我不确定把它放在哪里bar/foo.这三个类别是否有一般的命名约定?或者还有更多?

Fre*_*Foo 1

foo也是一个相对路径名。任何不包含目录分隔符的路径都是相对于当前目录的.

在另一种分类法中,您可以称为foo基本名称;然后bar/foo转到第一类。