我试图使用路径和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
之间有两个斜杠。