API pour archives? (tar, zip, ...)

Bonjour,

Question qui est plus Ruby que Rails, mais vu que l’objectif est de
l’inclure dans une appli Rails2…

Existe-t-il à votre connaissance une bibliothèque Ruby qui sache
archiver/désarchiver au format tar nativement (pas d’appel à system :))?
De
même pour le format zip. L’idéal serait bien sûr qu’une seule
bibliothèque
fasse les deux.

Merci pour vos indications.

Tom.

On Jan 7, 2008 4:12 PM, TslH [email protected] wrote:

Bonjour,

Question qui est plus Ruby que Rails, mais vu que l’objectif est de
l’inclure dans une appli Rails2…

Existe-t-il à votre connaissance une bibliothèque Ruby qui sache
archiver/désarchiver au format tar nativement (pas d’appel à system :))? De
même pour le format zip. L’idéal serait bien sûr qu’une seule bibliothèque
fasse les deux.

Je n’ai pas personnelement testé, mais je pourrais te conseillez :

Désolé je n’ai rien trouvé. Sinon en standard sur Ruby le format Zlib
est
supporté.


Cyril M.

archive-tar-external => http://shards.rubyforge.org/

a l’air en fait d’être exactement ce que tu souhaites.

On Jan 7, 2008 4:31 PM, Cyril M. [email protected] wrote:

Désolé je n’ai rien trouvé. Sinon en standard sur Ruby le format Zlib
est supporté.


Cyril M.
http://blog.shingara.fr


Cyril M.

Question qui est plus Ruby que Rails, mais vu que l’objectif est de
l’inclure dans une appli Rails2…

Quelques remarques qui te seront peut être utiles:

  • si tu as plus de quelques utilisateurs simultanément, il sera
    souhaitable de gérer la compression en asynchrone (ex avec
    BackgroundRb [1]) pour éviter que tous tes “mongrels” (ou autres)
    soient occupés à compresser et qu’il ne reste plus de process pour
    servir les autres utilisateurs
  • à l’usage je trouve qu’il est plus efficace (perf/mem) de retomber
    sur des appels systèmes (type zip, tar etc) que de faire appel à une
    librairie Ruby (particulièrement si c’est 100% Ruby!)

a+

[1] http://backgroundrb.rubyforge.org/

Thibaut

http://blog.logeek.fr