【问题标题】:What is OCaml's equivalent to "mkdir -p"?OCaml 的“mkdir -p”是什么?
【发布时间】:2019-02-18 09:33:33
【问题描述】:

mkdir -p 的 OCaml 等价物是什么?

即创建该目录和所有缺少的父目录,如果该目录已经存在,则不要失败。

例如,Python 3 有os.makedirs(..., exist_ok=True)

OCaml中有这样的功能吗?

【问题讨论】:

    标签: directory ocaml mkdir


    【解决方案1】:

    Janestreet core.unix 提供 Core.Unix.mkdir_p,它执行 mkdir 的 -p

    因此没有严格等效的 python os.makedirs 需要一个额外的标志,但这个可以完成工作。

    【讨论】:

    • 注意:“mkdir -p”没有系统调用,并且每种语言都实现了它自己,如果有的话。 Ocamls Unix 模块没有,只添加了像 Janestreets core 这样的库。
    • 感谢您的回答。顺便说一句,我只要求 mkdir -p 的等价物,而不是 os.makedirs 的等价物 - 后者只是作为示例。
    猜你喜欢
    • 1970-01-01
    • 2020-05-08
    • 2020-11-06
    • 1970-01-01
    • 2010-10-28
    • 2014-11-19
    • 2012-12-09
    • 1970-01-01
    • 2014-05-09
    相关资源
    最近更新 更多