简体   繁体   English

Node.js fs模块和windows路径

[英]Node.js fs module and windows paths

Does the Node.js fs module implicitly convert Windows folder path separators from '\\\\' to '/' ? Node.js fs模块是否隐式将Windows文件夹路径分隔符从'\\\\''/'

For example, if I use this call on Windows: 例如,如果我在Windows上使用此调用:

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

});

file argument has '/' path separators, not '\\\\' , why is that? file参数有'/'路径分隔符,而不是'\\\\' ,为什么会这样?

Yes it does. 是的,它确实。 See more: Writing cross-platform Node.js 查看更多: 编写跨平台的Node.js

Be sure to use path.join and path.normalize instead of having explicit path separators ( / , \\ , \\\\ , etc) in your code. 一定要使用path.joinpath.normalize而不是在代码中使用显式路径分隔符( /\\\\\\ ,等)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM