Node.js fs 模块和 windows 路径
Posted
技术标签:
【中文标题】Node.js fs 模块和 windows 路径【英文标题】:Node.js fs module and windows paths 【发布时间】:2015-10-29 03:02:19 【问题描述】:Node.js fs 模块是否将 Windows 文件夹路径分隔符从 '\\'
隐式转换为 '/'
?
例如,如果我在 Windows 上使用此调用:
fs.readdirSync(dir).forEach(function(file)
);
文件参数有'/'
路径分隔符,而不是'\\'
,这是为什么呢?
【问题讨论】:
是的...现在路径分隔符不是要解决的问题 【参考方案1】:是的。查看更多:Writing cross-platform Node.js
请务必在代码中使用path.join
和path.normalize
,而不是使用明确的路径分隔符(/
、\
、\\
等)。
【讨论】:
并在必要时使用path.sep
,而不是显式路径分隔符
好奇的小伙伴,这是Node.js中path
的源码github.com/nodejs/node/blob/master/lib/path.js以上是关于Node.js fs 模块和 windows 路径的主要内容,如果未能解决你的问题,请参考以下文章