using libgsf as unzipper
- From: Allin Cottrell <cottrell wfu edu>
- To: gnumeric-list gnome org
- Subject: using libgsf as unzipper
- Date: Sat, 17 Aug 2013 12:02:46 -0400 (EDT)
This post refers back to a discussion of libgsf from 2009. At 
that time Morten Welinder was good enough to give me a revised 
version of libgsf's test-cp-zip.c that unzips a zip file; see
https://mail.gnome.org/archives/gnumeric-list/2009-May/msg00017.html
Morten's suggestion works nicely, except that to get the unzip 
ball rolling it's necessary to use gsf_outfile_stdio_new() to 
acquire a GsfOutfile into which the contents of the zip file 
will be written (via the recursive "clone" function, which 
relies on gsf_outfile_new_child_full). That is, in effect you 
have to create a new directory for the zip contents.
That's OK in some cases, but in other cases I just need to 
unzip the zipfile's contents "here", in the current directory. 
I tried passing "." in the initial call to 
gsf_outfile_stdio_new(), but -- unsurprisingly -- that failed 
with the message that the directory already exists.
Any suggestions on how to get around this would be gratefully 
received!
--
Allin Cottrell
Department of Economics
Wake Forest University, NC
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]