Affichage des articles dont le libellé est copy. Afficher tous les articles
Affichage des articles dont le libellé est copy. Afficher tous les articles

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.





vendredi 22 janvier 2010

ant : copier des fichiers par rapport à une date


Description


Ant permet de copier des fichiers de façon un peu intelligente.
Voici comment copier ( sauvegarder ) tous les fichiers et répertoires en fonction d'une date.


Exemple


Pour copier tous les fichiers xml et répertoires en contenant ) depuis _test vers ___svg, fichiers créés après le 6/12/2007 ( c'est le format GB des dates qui est utilisé, pas le format ISO ).

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

<project name="monProject" default="copyDate">
<target name="copyDate">
<copy todir="c:/___svg">
<fileset dir="c:/_test">
<include name="**/*.xml"/>
<date datetime="12/06/2007 00:00 AM" when="after"/>
</fileset>
</copy>
</target>
</project>


Plus d'informations sur


  • la tâche copy ici.
  • les critères fichiers ici.
  • les "types de ressources" fichiers ici.
  • Ant ici.