Node.js fs模块和windows路径

Ale*_*lls 10 windows fs node.js

Node.js fs模块是否隐式将Windows文件夹路径分隔符转换'\\''/'

例如,如果我在Windows上使用此调用:

fs.readdirSync(dir).forEach(function(file) {

});
Run Code Online (Sandbox Code Playgroud)

file参数有'/'路径分隔符,不是'\\',为什么呢?

krl*_*krl 18

是的,它确实.查看更多:编写跨平台的Node.js

一定要使用path.joinpath.normalize,而不必显式路径分隔符(/,\,\\在你的代码,等等).

  • 并在必要时使用`path.sep`,而不是显式路径分隔符 (3认同)
  • 对于那些好奇的人,这是 Node.js 中 `path` 的源代码 https://github.com/nodejs/node/blob/master/lib/path.js (2认同)