5

我正在尝试检查目录是否作为 node.js 中命令行应用程序的一部分存在。不过,fs好像不太明白~/。例如,以下返回 false...

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

...但这返回true...

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

……虽然它们是同一个东西。

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

4

1 回答 1

8

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

于 2012-09-16T22:35:18.460 回答