Ça paraît pesque parfait !
Seulement, sur la page : http://code.google.com/p/libarchive/...archiveFormats , j'ai trouvé :
Zip (read only, with some limitations, uses zlib; write support starting with libarchive 2.8)
Comme la version est la 2.8.4 , ça devrait passer... Mais, dans archive.h, je ne trouve pas la fonction de compression des zip ! Voici la liste :
1 2 3 4 5 6 7 8 9 10 11 12
| /* The dev/ino of a file that won't be archived. This is used
* to avoid recursively adding an archive to itself. */
__LA_DECL int archive_write_set_skip_file(struct archive *, dev_t, ino_t);
__LA_DECL int archive_write_set_compression_bzip2(struct archive *);
__LA_DECL int archive_write_set_compression_compress(struct archive *);
__LA_DECL int archive_write_set_compression_gzip(struct archive *);
__LA_DECL int archive_write_set_compression_lzma(struct archive *);
__LA_DECL int archive_write_set_compression_none(struct archive *);
__LA_DECL int archive_write_set_compression_program(struct archive *,
const char *cmd);
__LA_DECL int archive_write_set_compression_xz(struct archive *); |
Pour le moment, j'ai mis :
system("cd LibO;zip feuille.odt content.xml");
Mais, est-ce compatible Windows ?
Partager