Ant: Rekursive Dateien löschen
-
Wie kann ich mit ant z.B. alle .cpp-Dateien löschen, die sich im Verzeichnis c:\bla sowie allen Unterverzeichnissen befinden?
-
Von "Hand":
Start -> Suchen -> Dateinen oder Order durchsuchen ... -> Dateien und Ordner -> Gesamter oder Teil des Dateinamen: *.cpp; Suchen in: C:\bla -> Suchen -> Strg + A -> EntfMit einem selbstgeschrieben Programm:
Kommt draufan mit welcher Sprache, am einfachsten wäre meiner Meinung nach Python oder Perl
-
im topic titel steht doch worum es geht @ gastposter
@kartoffelsack: der delete task löscht rekursiv, also reicht ein:
<delete> <fileset dir="/temp" includes="**/*.cpp"/> </delete>
-
Danke Roar, hilft mir aber leider nicht ganz.
Ich möchte die Verzeichnisstruktur erhalten, aber alle h/cpp-Dateien (die in meinem Fall generiert werden) löschen. Andere Dateien (es geht um die versteckten .svn-Ordner von Subversion) sollen da bleiben.
Deine Lösung löscht trotzdem alle Verzeichnisse.
Das Ant-Skript:
<!-- generierte Proxy-Header/cpps loeschen. Es wird nicht einfach das proxies-Verzeichnis geloescht, weil sonst die .SVN-Ordner weg waeren. Und das verwirrt Subversion --> <delete dir="proxies" quiet="**/*.cpp"/> <delete dir="proxies" quiet="**/*.h"/>
-
ich glaub das ist ne gute Lösung
<delete> <fileset dir="proxies"> <include name="**" /> <exclude name="**/.svn/**" /> </fileset> </delete>
Danke !