Search code examples
node.jswindowsfs

Node.js fs module and windows paths


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?


Solution

  • 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.