dimanche 31 janvier 2010

ant : copier et renommer des images


Description


Ant permet de copier des fichiers de façon un peu intelligente.
Voici comment copier en renommant les images d'un répertoire en fonction de la date de traitement.


Exemple


Pour copier tous les fichiers "JPG" de "CRIM*.JPG" en "${DSTAMP}_*.jpg". La numérotation des images issues de l'APN est gardée, mais, améliorée.

Pour tester, taper la ligne suivante en ligne de commande :
ant -f copierAPN.xml
à supposer que le fichier d'exemple ci-après se nomme copierAPN.xml.


<?xml version="1.0" encoding="ISO-8859-1"?>

<project name="deplacerCarteSimm" default="traiteCarteSimm" basedir=".">

<description> truc </description>

<target name="traiteCarteSimm">
<tstamp>
<format property="DSTAMP" pattern="yyyyMMdd-HHmmss" />
</tstamp>
<property name="in.rep" value="F:\DCIM\100CRESI"/>
<property name="out.rep" value="c:/${DSTAMP}"/>

<mkdir dir="${out.rep}"/>
<copy todir="${out.rep}" includeEmptyDirs="false" failonerror="false" flatten="false" overwrite="true" verbose="false">
<fileset dir="${in.rep}">
<include name="**/*.*" />
</fileset>
<mapper type="glob" from="CRIM*.JPG" to="${DSTAMP}_*.jpg"/>
</copy>
</target>

</project>



Plus d'informations sur



  • la tâche copy ici.

  • la tâche tstamp ici.

  • le typage mapper ici.

  • Ant ici.





Aucun commentaire:

Enregistrer un commentaire