Today's Page Hits: 1386
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.apache.tools.ant.module.api.support.ActionUtils;
import org.openide.filesystems.FileObject;
import org.openide.filesystems.FileUtil;
...
String script = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
"<project name=\"Packager\" default=\"copy\" basedir=\".\">" +
"<target name=\"copy\">" +
"<copy todir=\"e:\\test2\">" +
"<fileset dir=\"e:\\test\" includes=\"**/*.txt\"/>" +
"</copy>" +
"</target>" +
"</project>";
try {
File zf = File.createTempFile("ant-copy", "xml");
BufferedWriter out = new BufferedWriter(new FileWriter(zf.getAbsoluteFile()));
out.write(script);
out.close();
FileObject zfo = FileUtil.toFileObject(FileUtil.normalizeFile(zf));
ActionUtils.runTarget(zfo, new String[] {"copy"}, null);
zf.deleteOnExit();
} catch (IOException e) {
System.out.println("IO error: "+e);
}
