[ANT] Datei auf Existenz prüfen

Hallo,

ist es mit Apache Ant irgendwie möglich zu prüfen, ob eine bestimmte Datei existiert.

Gibt es dafür eine Möglichkeit, vielleicht mit Ant-Contrib.

Gruß,

Robert

Hallo,
ist es mit Apache Ant irgendwie möglich zu prüfen, ob eine
bestimmte Datei existiert.

Vielleicht mit als workaround!?

http://ant.apache.org/manual/CoreTasks/available.html

Ansonsten ist es ziemlich einfach eine eigene Task zu implementieren.

http://ant.apache.org/manual/tutorial-writing-tasks…

Du muesstest dann deine Logik in execute() verpacken, in etwa so:

 public void execute() throws BuildException {
 try {
 File file = new File(m\_file);
 if (file.exists()) {
 log("File exists!");
 } else {
 log("File does not exist!");
 }
 } catch (Exception e) {
 log("Error: " + e.getMessage());
 }
 } // execute()

 // setzen der property aus build.xml 
 public void setFile(String file) {
 m\_file = file;
 }

Aufruf im build-Skript waere dann (analog zu dem HelloWorld-Beispiel):

Gruss
Patrick