Node.js中的fs不明白〜/

时间:2012-09-16 22:31:17

标签: javascript node.js fs

我正在尝试检查目录是否作为node.js中命令行应用程序的一部分存在。但是,fs似乎无法理解~/。例如,以下内容返回false ...

> fs.existsSync('~/Documents')
false

...但这会返回true ...

> fs.existsSync('/Users/gtmtg/Documents')
true

......尽管它们都是一样的。

为什么会发生这种情况,是否有解决方法?提前谢谢!

1 个答案:

答案 0 :(得分:8)

这是因为命令shell支持~/,而不是文件系统API。