在OCaml中创建一个tar文件

时间:2016-08-28 07:36:19

标签: ocaml

如何在OCaml中创建/编写TAR文件?我知道有 ocaml_tar 模块,但我找不到有关如何创建/编写TAR文件的任何示例。我如何在OCaml中做到这一点?

2 个答案:

答案 0 :(得分:3)

Archive.create在文件描述符上创建存档(如果要创建文件,使用Unix.openfile),要读取文件,您有with_next_file {{1其中回调fd f应使用Header.t来了解要读取的数据的长度。如果您只想将内容提取到文件,只需使用extract

答案 1 :(得分:0)

解决方法是使用Linux的现有tar工具或Windows中的相关工具。例如,tar -zcvf data.tgz *.doc

您可以使用Sys库中的函数创建对工具tar的系统调用。