Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 05/08/2008 at 09:22, xxxxxxxx wrote:
User Information: Cinema 4D Version: 10.5 Platform: Language(s) : C++ ;
--------- Hi!
I've a small problem with the ZipFile-class.
First try: Open a file and extract it in a directory.
ZipFile *myzip = ZipFile::Alloc(); if(myzip->Open(Filename(tmp), TRUE, FALSE)) if(!myzip->ExtractToDirectory(Filename(download_name.GetString(i, "corrupt") + ".zip"), GeGetPluginPath() + Filename("/tmp/"), TRUE)) MessageDialog("Could not extract");
The MessageDialog is shown.. does anyone know why?
Second try: Create a zip file and put in some files, but what method is responsible to save this zip? I can't find it...
Thanks
On 07/08/2008 at 07:23, xxxxxxxx wrote:
Hi!
Thats very strange.. I found a thread with the same problem (version 9.5).
Does anyone of you work with the ZipFile Class?
Bye...
On 07/08/2008 at 09:10, xxxxxxxx wrote:
It works. Sometimes the principle of try and error is not the worst one..
On 08/08/2008 at 04:26, xxxxxxxx wrote:
Would you mind sharing how it finally worked? If this is a common problem it would be helpful for the next one.
On 08/08/2008 at 07:32, xxxxxxxx wrote:
Sure I share the result I don't know if this is really correct, but it works, so it should be correct.
At first I open the zip file and browse through the zip file.
> <code> > ZipFile *myzip = ZipFile::Alloc(); > > if(myzip->Open(tmp, TRUE, FALSE)) > { > myzip->GoToFirstFile(); > do > { > if(!myzip->ExtractCurrentFile(Filename(<destination>), TRUE)) > MessageDialog("Could not extract the file"); > > }while(myzip->GoTonextFile()); > } > else > GePrint("Cannot open zip file..."); > > myzip->Close(); > > ZipFile::Free(myzip); > </code>
On 09/08/2008 at 06:16, xxxxxxxx wrote:
thx