banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Thu 29 October 2009 17:31

lefred
Participant occasionnel
Lieu: Sophia Antipolis
Date d'inscription: 3 Jul 2008
Messages: 42

Zipper le contenu d'un répertoire ?

Bonjour tout le monde,

Quelqu'un a-t-il déjà expérimenté un moyen fiable (et si possible pas trop moche :-) ) pour Zipper le contenu du répertoire résultat d'une transformation FME ?
Il doit bien y avoir une librairie pour cela dans la distrib FME, mais je ne l'ai pas trouvée :-(

Merci d'avance.
Frederic
--
Devise Shadok :
"En essayant continuellement, on finit par réussir. Donc : plus ça rate, plus on a de chances que ça marche".


--
Frédéric Eichelbrenner
Ellipso Facto - Sophia Antipolis

Hors ligne

 

#2 Fri 30 October 2009 08:54

Sarah - VEREMES
Participant actif
Date d'inscription: 21 Apr 2009
Messages: 51

Re: Zipper le contenu d'un répertoire ?

Bonjour,

En passant par le tcl, on peut y arriver (7zip en mode console par exemple) mais depuis FME directement, je ne sais pas si c'est possible!

Bonne journée.


Sarah MOURE
Veremes : support FME & version française

Hors ligne

 

#3 Fri 30 October 2009 09:16

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Zipper le contenu d'un répertoire ?

# Exemple de compression tcl avec 7zip (il faut bien sûr installer 7zip)

        # Compresse les fichiers du Répertoire temp dest au format .tar dans repDest
            set fich_dest [eval FME_TempFilename]
            file delete -force $fich_dest
            append fich_dest "_result"
            #set fich_dest $sRepDestTmp
            append sRepDestTmp "/**/*.*"
            set nameFich [FuncFilename $nameTar]
            append fich_dest "/$nameFich.tar"
            puts "\n COMPRESSION des FICHIERS au format .tar"
            # Utilisation de 7zip pour compresser           
            if [ catch {CMD /C $zip a -y -ttar $fich_dest $sRepDestTmp} erreur ] {
                writeToFile "$logErreur" "_Erreur lors de la compression dans le fichier $fich_dest répertoire : $sRepDestTmp. \n $erreur"   
                puts "Erreur lors de la compression dans le fichier $fich_dest répertoire : $sRepDestTmp"
                # La chaîne est arrêtée en cas d'erreur
                return 1
            }


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#4 Fri 30 October 2009 12:47

jaykayone
Participant actif
Date d'inscription: 15 Feb 2007
Messages: 95

Re: Zipper le contenu d'un répertoire ?

Bonjour,

on peut faire ça par python shutdown script et ziplib ..

A+
jeff

Hors ligne

 

Pied de page des forums

Powered by FluxBB