node.js用目录写文件?

时间:2011-05-03 18:44:10

标签: javascript node.js filesystems

如果我使用fs.writeFile,我会得到:

Error: ENOENT, No such file or directory

我认为那是因为存放文件的目录不存在。

我应该先使用fs.mkdir还是还有其他东西?

感谢。

1 个答案:

答案 0 :(得分:2)

Node.js在核心API中缺少递归目录创建者。

有人还没有做出与Perl的File::Path相同的东西,但这里至少是Node中的一个递归创建者:

https://github.com/isaacs/npm/blob/master/lib/utils/mkdir-p.js

修改
这可能更容易使用:https://github.com/bpedro/node-fs