On Thu, 7 Feb 2008, Felipe Monteiro de Carvalho wrote:
> On Jan 28, 2008 10:07 PM, Michael Van Canneyt <[EMAIL PROTECTED]> wrote: > > Doesn't the zipper unit that comes standard with FPC suit your needs ? > > As far as I know, there is no special treatment needed for directories, > > just add the file with a name like subdir/filename.ext ? > > Well, I tryed it, but I got stuck with some problems: > > 1 - I couldn't find anyway to tell it how the file will be called > inside the Zip file, and therefore I can't add the file "with a name" It has the same name as the TStringlist item. > > There is TZipper.ZipFiles and receives a TStringList with the names of > the files on disk to be zipped. There is no parameter to tell how the > files will be called inside the Zip file. Same name. > > I tryed to follow the code to see it something like that is possible, > and a found a TZipItem with some structure members about a path. > Unfortunately both refer too to the file on the disk that will be > zipper, nothing about the name inside the zip file. I'm sure this can easily be remedied. > > 2 - It doesn't allow to give a stream of data to be compressed into a > zip file. My data is on memory, saving it and re-reading is a waste. > This one is easy to fix without knowledge of zip format, and I started > building a TZipper. ZipStreams, but then I met problem 1 and gave up, > because it is a show stopper, and not at all easy to solve (I don't > understand anything about zip file structure). This is a bit harder, and needs to be looked into. If you could add these as feature requests on the bugtracker, then I won't forget about them... Michael. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal