如何在OCaml中创建/编写TAR文件?我知道有 ocaml_tar 模块,但我找不到有关如何创建/编写TAR文件的任何示例。我如何在OCaml中做到这一点?
答案 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
的系统调用。