#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
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
}
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