アキはフリーランスのプログラマーです >> Java >> Ant

このエントリーを含むはてなブックマーク このエントリーを含むECナビ人気ニュース

Ant Task サンプル 前回との、最新ファイルのみコピーします。

実行するたびに、前回との差分のファイルをコピーします。

納品用に使っております。

<target name="copynew">

<loadfile property="loadTime" srcfile="time.txt" failonerror="false"/>

<condition property="loadTime" value="01/01/1978 00:00 AM">
<not>
	<available file="time.txt"/>
</not>
</condition>

<echo message="last ${loadTime}"/>
<mkdir dir="new"/>
<copy todir="new" failonerror="false" includeEmptyDirs="false">
<fileset dir="${targetDir}">
<date when="after" datetime="${loadTime}"/>
</fileset>
</copy>

<antcall target="last"/>
</target>

<target name="last" description="日付を書き出すのみ">
<tstamp>
<format property="last" pattern="MM/dd/yyyy hh:mm aa" locale="en"/>
</tstamp>
<echo message="${last}" file="time.txt"/>
</target>

このエントリーを含むはてなブックマーク このエントリーを含むECナビ人気ニュース