【问题标题】:node.js Write file with directories?node.js 用目录写文件?
【发布时间】:2011-08-17 23:08:52
【问题描述】:

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

Error: ENOENT, No such file or directory

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

我应该先使用 fs.mkdir 还是有别的?

谢谢。

【问题讨论】:

    标签: javascript node.js filesystems


    【解决方案1】:

    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

    【讨论】:

    • 仅供参考,mkdir-p.js 的链接已损坏
    猜你喜欢
    • 1970-01-01
    • 2013-01-19
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多