Does the Node.js fs module implicitly convert Windows folder path separators from '\\'
to '/'
?
For example, if I use this call on Windows:
fs.readdirSync(dir).forEach(function(file) {
});
file argument has '/'
path separators, not '\\'
, why is that?
Yes it does. See more: Writing cross-platform Node.js
Be sure to use path.join
and path.normalize
instead of having explicit path separators (/
, \
, \\
, etc) in your code.