我正在尝试使用path和upath来解决文件路径问题((特定问题:Issue saving to Windows "mapped network drive" in Electron)
阅读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
之间有两个斜线。