@Override
public int doEndTag() throws Exception {
File source = new File(this.getFile());
File target = new File(this.todir);
if(source.equals(target) == false) {
<BUG>if(source.isFile()) {
IO.copy(source, new File(this.todir, source.getName()));</BUG>
}
else {
this.execute(new File(this.file));

@Override
public int doEndTag() throws Exception {
File source = new File(this.getFile());
File target = new File(this.todir);
if(source.equals(target) == false) {
if(source.exists() && source.isFile()) {
IO.copy(source, new File(this.todir, source.getName()));
}
else {
this.execute(new File(this.file));
