是否有一种使用标准 OCaml 库或广泛使用的轻量级库(最好是在 opam 上积极维护的库)复制文件的简单方法?
在 Sys
模块中,有函数 file_exists
、 remove
和 rename
,但没有将文件内容复制到新文件的功能。
在 Unix
模块中,有 mkdir
、 unlink
、 rename
和 link
。最后一个创建了一个硬链接(hard link),它很接近,但不是真正的副本。
请注意,像 Sys.command("cp source dest")
这样的东西不是一个好的解决方案,因为它不可移植并带来其他问题。
最佳答案
ocaml-fileutils 是一个提供纯 OCaml 函数来操作真实文件和文件名的库。
关于ocaml - 复制文件的简单方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52735458/