解答例 - 6.フィルタ
(実習課題1)
「src」ファイルを「dest」ファイルにコピーするビルドファイルを、copyタスクを利用して作成して下さい。このとき「src」ファイルに内のトークン「@datetime@」を実際にコピーが実施された日時に置き換えて下さい。またこのとき日時のフォーマットは「2002/10/01 12:30:00」のようになるようにして下さい。(ヒント:現在時間の取得にはtstampタスクを利用します。)
解答例
▼解答例<?xml version="1.0" encoding="Windows-31J"?>
<!--
* build.xml
* TECHSCORE Java Ant 6章 実習課題1
*
* Copyright (c) 2004 Four-Dimensional Data, Inc.
-->
<project name="chapter6-exercise1" default="copy" basedir=".">
<!--ディレクトリ名のプロパティ -->
<property name="src" value="src" />
<property name="dest" value="dest" />
<!--現在時刻取得-->
<tstamp>
<format property="copy.time" pattern="yyyy/MM/dd hh:mm:ss" />
</tstamp>
<!--コピー-->
<target name="copy" >
<echo message="Copying file And Replacing word !"/>
<echo message="${copy.time}"/>
<copy file="${src}/base.txt" tofile="${dest}/base.txt" >
<filterset>
<filter token="datetime" value="${copy.time}" />
</filterset>
</copy>
</target>
</project>
▼テスト用サンプルデータ
サンプルとしてテスト用データ(sampleData6-1.lzh)を用意しております。

