我在节点0.10.X上,我无权访问Windows机器。
re:https://nodejs.org/api/path.html
当我这样做时:
>>> tags = collection.getElementsByTagName("Level")
>>> for tag in tags:
print(tag.firstChild.nodeValue)
Info
Info
我希望p = path.resolve(someAbsolutePath).replace(/\\/g, '/');
以p
或c:/
开头吗?
由于
答案 0 :(得分:6)
在Windows上,绝对路径以驱动器号开头,后跟冒号,后跟反斜杠(格式为C:\
)。
使用此行
p = path.resolve(someAbsolutePath).replace(/\\/g, '/');
你应该期望这种格式的路径,反斜杠替换为正斜杠。因此,如果someAbsolutePath
位于驱动器C上,p
应该以{{1}}开头,如果它位于驱动器D上,则C:/
应该以{{1}}开头,等等。
答案 1 :(得分:1)
适用于Linux和Windows的解决方案,无需额外条件:
path.resolve(__dirname, '..', 'src', 'index.html')
将更改为:
linux上的 '../src/index.html'
'..\src\index.html'