“./”(点斜线)在 HTML 文件路径位置方面指的是什么?

IT技术 javascript html path
2021-01-23 22:29:12

我知道../意味着走一条路,但究竟./什么意思?

我最近正在阅读一个教程,它似乎只是指同一位置的一个文件,所以有必要吗?如果仅此而已,我可以不使用它吗?

6个回答

/ 表示当前驱动器的根;

./ 表示当前目录;

../ 表示当前目录的父目录。

./index.html 与 index.html 有何不同?
2021-03-20 22:29:12
@AaronFranke 翻译成英文,意思是“这个目录,这个目录”,所以它相当于./(“这个目录”),./././(“这个目录,这个目录,这个目录”),././././等等。
2021-03-27 22:29:12
我有一段来自模板的代码,它包含././什么意思?
2021-04-01 22:29:12
是否“标题(“位置:../”);“ 重定向到父目录?
2021-04-06 22:29:12

您可以使用以下列表作为快速参考:

   /   = Root directory
   .   = This location
   ..  = Up a directory
   ./  = Current directory
   ../ = Parent of current directory
   ../../ = Two directories backwards

有用的文章:https : //css-tricks.com/quick-reminder-about-file-paths/

谢谢你。这个清晰的解释刚刚解决了一个如此基本的问题,我都不好意思大声问出来。
2021-03-15 22:29:12
@WebBrother,事实证明 ./ 仅适用于非严格文档类型模式,而 . 适用于两种模式,这里是一个链接stackoverflow.com/questions/296873/...
2021-04-01 22:29:12
“此位置”和“当前目录”有什么区别?谢谢你。
2021-04-02 22:29:12

./工作文件所在的文件夹

所以 in/index.htm ./是根目录,
但 in/css/style.css ./是 css 文件夹。

记住这一点很重要,因为如果将 CSS 从 移动/index.htm/css/style.css路径将会改变。

@Teemoh 它们在 JS、HTML 和 CSS 中是相同的。“./”是一种旧的编程约定,它延续到这些较新的语言中。在其他情况下,它们可能意味着不同的东西。例如。如果在操作系统中设置了“路径”,则 abc.exe 可能是一个文件,而 ./abc.exe 可能不是。
2021-03-28 22:29:12
那么./abc.htm和 just 有什么区别abc.htm呢?
2021-04-03 22:29:12
“scripts/**/*.js”是什么意思?它是告诉我们选择脚本文件夹下的所有“js”文件吗?
2021-04-05 22:29:12
这如何回答问题?显然,Simon Suh 明白 ./ 指的是引用文件所在的相同位置。那么问题的主要部分是:“为什么要使用它,是否有必要?”。我能找到的更喜欢“./file”而不是“file”的语法的唯一原因是 ./ 表示当前文件夹,仅表示当前文件夹。因此,如果有某种工具/编译器/等搜索文件,则“./file”将仅在当前文件夹中搜索,而“file”将搜索工具配置为搜索的任何位置(例如根目录、当前文件夹, 等等。)
2021-04-06 22:29:12
@MarcelToth,您真的应该将此作为答案发布!
2021-04-08 22:29:12
.  = This location
.. = Up a directory

所以,./foo.html只是foo.html它是可选的,但如果脚本生成了路径,则它可能具有相关性(与脚本相关,即与引用的工作方式无关)。

是的,./表示当前工作目录。您可以直接按名称引用该文件,而无需它。