if (source.isDirectory()) {
FilenameSelector fns = new FilenameSelector();
fns.setName("**/*");
FileSet fs = new FileSet();
fs.setDir(source);
fs.addFilename(fns);
task.addFileset(fs);
task.setTodir(dest);
task.setIncludeEmptyDirs(true);
} else {
task.setFile(source);