这是"path.normalize"文档中的错误吗?



我试图使用路径和upath找出文件路径的问题
(具体问题:保存到Electron中的Windows"映射网络驱动器"的问题(

阅读path.normalize(path(的文档,它给出了以下示例:

例如,在POSIX上:

path.normalize('/foo/bar//baz/asdf/quux/..'(
//退货:'/foo/bar/baz/asdf'

在Windows上:

path.normalize('C:\temp\\foo\bar\..\'(
//返回:'C:\temp\foo\'

在第一个例子中,"quux"发生了什么?第二,"酒吧"发生了什么?这些只是复制粘贴错误吗?很抱歉,如果这看起来是一个微不足道的问题,但这个"路径"的东西,尤其是在Windows上,对我来说非常困惑(我在macOS上(。

就像医生说的那样:

The path.normalize() method normalizes the given path, resolving '..' and '.' segments.

尝试在最后不使用..,这表明您正在向上移动一个目录,并且基本上被解释为

cd /foo/bar//baz/asdf/quux
cd ..

此外,这可能是一个错误,但这里bar//baz之间有两个斜杠。

相关内容

  • 没有找到相关文章

最新更新