Directory 什么是。。在文件路径的开头,您要做什么?

Directory 什么是。。在文件路径的开头,您要做什么?,directory,filepath,Directory,Filepath,文件路径开始处的..\做什么 示例:目录中引用了以下文件 \工作\QA\Reports\TimeOff.rpt 将文件路径引用为\work\QA\Reports\TimeOff.rpt与将文件路径引用为..\work\QA\Reports\TimeOff.rpt有什么区别?这意味着首先转到父文件夹,然后查找指定的路径 因此,在命令行中执行cd..时基本相同 \work\QA\Reports\TimeOff.rpt和.\work\QA\Reports\TimeOff.rpt之间的区别在于,如果您在

文件路径开始处的..\做什么

示例:目录中引用了以下文件

\工作\QA\Reports\TimeOff.rpt


将文件路径引用为\work\QA\Reports\TimeOff.rpt与将文件路径引用为..\work\QA\Reports\TimeOff.rpt有什么区别?

这意味着首先转到父文件夹,然后查找指定的路径

因此,在命令行中执行
cd..
时基本相同


\work\QA\Reports\TimeOff.rpt
.\work\QA\Reports\TimeOff.rpt
之间的区别在于,如果您在
\a\b
文件夹中,第一个将匹配
\a\b\work\QA\Reports\TimeOff.rpt
,第二个将匹配
a\work\QA\Reports\TimeOff.rpt

这是相对路径引用和绝对路径引用之间的差异

\work\QA\Reports\TimeOff.rpt
以(反)斜杠“\”(或“/”(在unix中,如果有必要的话)开头,因此它表示“从根目录或最顶层目录开始”。 然后向下导航。 它是一个
绝对
路径引用。无论您在哪里,最终都会指向相同的文件/位置

.\work\QA\Reports\TimeOff.rpt
但是,以“.”开头,它是相对的路径引用。上面写着“从你现在的位置开始”。所以,如果您已经在文件夹中:
\my\home\directory
然后,您将导航到:

\my\home\directory\work\QA\Reports\TimeOff.rpt
“.”是向上一级的参考。。。但还是“相对路径”。 因此:

如果您在
\my\home\directory
你会在这里结束:

\my\home\work\QA\Reports\TimeOff.rpt    
因为它备份一个级别(“\directory\”)。并从那里开始


希望这是有道理的;)

指父目录,该目录比当前目录高一级。另外,
引用当前目录

假设您在目录
\a\b\c\
中。您想访问文件
\a\b\c\d
。您只需使用
d
\d
\a\b\c\d
即可访问该文件。假设您现在想要文件
\a\b\x
。您可以通过
。\x
或完全绝对路径访问该路径。当然,您可以链接
,比如
。\.\.\.\.\y


\
开头的路径是绝对路径(或
:\
);它们每次都引用同一个文件,不依赖于当前目录。其他路径是相对的,它们引用的文件与当前目录发生了更改。

我不明白为什么这个问题在四年前被否决了。
\my\home\work\QA\Reports\TimeOff.rpt