是否有使用标准OCaml库或广泛使用的轻量级库(最好是在opam上积极维护的库)复制文件的简单方法?
在模块Sys
中,有功能file_exists
,remove
和rename
,但是没有什么可将文件内容复制到新文件中。
在模块Unix
中,有mkdir
,unlink
,rename
和link
。最后一个创建了一个硬链接,该链接很接近,但实际上不是副本。
请注意,Sys.command("cp source dest")
之类的解决方案不是很好的解决方案,因为它不可移植,并且会带来其他问题。