咨询文件路径中".\"、"/"、"\"三类符号的具体含义
项目文件路径常见符号含义说明
你在分享的项目中看到的路径写法 .\src\test/resources/ObjectRepository\config.properties,三类特殊符号的具体意义和作用如下:
.\
其中.代表当前项目的工作目录,搭配后续的反斜杠共同作用:明确后续路径是从当前打开的项目根目录开始向下检索,是相对路径的标准开头之一,不会错误跳转到其他磁盘或无关的文件夹层级。比如你的整个项目存放在D:\my-project路径下,.\src实际指向的就是D:\my-project\src这个文件夹。\
这是Windows系统原生的文件路径分隔符,作用是隔开路径中不同层级的文件夹、文件,告诉系统顺着分隔符进入下一级目录。早年Windows系统仅能识别反斜杠作为路径分隔符,现在仍有不少旧配置、本地路径引用会使用这个符号,你看到的路径里ObjectRepository后面连接config.properties的反斜杠,就是用来分隔上层文件夹和目标配置文件的。/
这是Linux、macOS这类类Unix系统原生的文件路径分隔符,作用和反斜杠完全一致,同样用来分隔不同层级的目录和文件。目前因为跨平台开发的普及,Windows系统、Java/Python等跨平台编程语言都可以正常识别正斜杠作为路径分隔符,这种写法在开源项目中通用性更强,不容易出现跨系统的兼容问题。你看到的路径里用正斜杠隔开test和resources两个文件夹,就是开发场景里的通用写法。
补充提示:路径里同时混用两种分隔符是很常见的情况,大多是编写路径、复制路径时没有统一格式,只要是在路径中间起到层级分隔的作用,开发工具和系统基本都能正常识别,不会影响文件定位。
内容的提问来源于stack exchange,提问作者flora
相关产品推荐
相关产品推荐

