- Home ›
- Apache Antの使い方 ›
- Moveタスク(移動) ›
- HERE
moveタスクを使ったファイル名の変更
広告
Copyタスクのページでもファイル名を変更する方法を記述しました(『ファイル名を変更してコピーする』)。
Moveタスクの場合でも同じように<mapper>要素などを使えますが、同じディレクトリに違うファイル名を指定して移動することでファイル名の変更を行う事ができます。
<move file="./class/test.class" tofile="./class/test.1.class"/>
では実際に試してみましょう。構成は下記の通りです。
-sample9 build.xml | +--src test.java | +--class
1つのファイルをコンパイルしてクラスファイルを「class」ディレクトリ内に格納します。そしてクラスファイルのファイル名を変更してみます。
コンパイルするプログラムファイルは下記です。(中身は意味がないので省略します)。
ビルドファイルは下記です。
<?xml version="1.0" encoding="Shift_JIS"?> <project name="antsample" default="compile"> <target name="compile"> <javac srcdir="./src" destdir="./class" /> <move file="./class/test.class" tofile="./class/test.1.class"/> </target> </project>
ではantを実行してみます。
ファイル名が変更されていることが確認できます。
( Written by Tatsuo Ikura )