2016-08-28 3 views
3

Как создать/записать файл TAR в OCaml? Я знаю, что есть модуль ocaml_tar, но я не мог найти примеров того, как создавать/записывать файл TAR. Как это сделать в OCaml?Создать файл tar в OCaml

ответ

3

Существует Archive.create создать архив на файл (если вы хотите создать файл, используйте Unix.openfile), чтобы прочитать файл, у вас есть with_next_filefd f где обратный вызов f должен использовать Header.t знать длину данные для чтения. Если вы просто хотите извлечь содержимое в файлы, просто используйте extract.

0

Обходным путем является использование существующего инструмента Linux tar или соответствующих инструментов в Windows. Например, tar -zcvf data.tgz *.doc

И вы можете использовать функции в библиотеке Sys, чтобы создать системный вызов инструмента tar.

Смежные вопросы