解答例 - 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)を用意しております。