I using libzip to work with zip files and everything goes fine, until i need to read file from zip
I need to read just a whole text files, so it will be great to achieve something like PHP “file_get_contents” function.
To read file from zip there is a function
“int
zip_fread(struct zip_file *file, void *buf, zip_uint64_t nbytes)”.
Main problem what i don’t know what size of buf must be and how many nbytes i must read (well i need to read whole file, but files have different size). I can just do a big buffer to fit them all and read all it’s size, or do a while loop until fread return -1 but i don’t think it’s rational option.
I using libzip to work with zip files and everything goes fine, until i
Share
You can try using
zip_statto get file size.http://linux.die.net/man/3/zip_stat