Thanks for noticing.

I designed it with more or less that flow in mind.
In my own project I use pacl to rescale images from archives and then write
them to new archives.
Only touching the disk when writing the final archive.


2011/8/2 Eric Lavigne <lavigne.e...@gmail.com>

> I like that both its packing and unpacking functions work on either files
> or streams. I can imagine building a collection of output documents in
> memory, using this library to pack those documents into one in-memory zip
> archive, and streaming the result over HTTP without ever touching the file
> system.
>
> On Mon, Aug 1, 2011 at 6:51 PM, Andreas Liljeqvist <bon...@gmail.com>wrote:
>
>> https://github.com/bonega/pacl
>>
>> From the readme:
>>
>> This library is just wrapping https://github.com/edmund-wagner/junrar and
>> sun's zip utilities.
>> It provides a more sane clojure interface for working with archives.
>>
>> You can do fun stuff like:
>>
>> (extract-files "https://github.com/bonega/pacl/zipball/master";
>> "thesourceofthislib")
>>
>> Just extracts all files from something that can be coerced into an
>> inputstream
>>
>> (with-open [a (open-archive "somefile.zip")]
>>            (compress (filter #(str-contains (:filename %) ".jpg")
>> (:entries a)) "newarchive.zip" :method STORED)
>>
>> Takes all .jpg entries in a zip and creates another archive with no
>> compression
>>
>> (compress-files ["data/"] "filename.zip")
>>
>> compresses all files (or directories) to a new archive.
>>
>> "open-archive" and "compress" tries to handle anything that quacks...
>>
>> Hope someone finds it helpfull.
>>
>> Andreas Liljeqvist
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clojure@googlegroups.com
>> Note that posts from new members are moderated - please be patient with
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to