Das Ant-target zum verschieben von Verzeichnissen aus einem anderen Verzeichnis

Was ist die einfachste Art, sich zu bewegen und alles aus einer Ziel-Verzeichnis?

Habe ich diese basedir/parentdir/<subdir>. Ich habe viele verschiedene <subdir>. Ich brauche, um Sie zu verschieben in der gleichen Ebene wie parentdir so, dass es immer basedir/<subdir>. Nun, jeder <subdir> enthält ein Baum der Tiefe viele andere Unterverzeichnisse und Dateien, einschließlich der leeren Unterverzeichnisse.

Ich habe versucht, die folgenden:

<move todir="basedir">
    <fileset dir="parentdir">
        <include name="**/*.*" />
    </fileset>
</move>

Dass Fehler beim verschieben der leere Verzeichnisse - das bedeutet, nach dem Umzug, alle <subdir> vermissen Ihre leeren Unterverzeichnisse. "bewegen" angeblich kopiert emptysubdirectories standardmäßig, so versuchte ich die folgenden weiter:

<move todir="basedir">
    <fileset dir="parentdir">
        <include name="**/*" />
        <include name="**/*.*" />
    </fileset>
</move>

Während ich Tat, zu verwalten, zu bewegen, die leeren Unterverzeichnisse, die seltsame Sache ist, dass alle der unmittelbaren Unterverzeichnisse aller <subdir> kopiert wird in basedir. Jeder <subdir> hat src, test, und build. Diese sitzen jetzt in basedir als auch in Ihrem original verschoben <subdir>.

Ich bin sicher, ich mache etwas falsch, aber ich weiß nicht, was. Bin ich Annäherung an Dinge, die der falsche Weg ist?

  • Sie nicht glätten=true, tun Sie?
  • Sie auf bestem Wege begraben müssen, verschieben Sie Sie in einem temporären Speicherort ersten...
  • NÖ, ich will behalten, der dir Struktur. @mike: Eigentlich "parentdir" ist ein temporärer Speicherort für mich 😀
InformationsquelleAutor aberrant80 | 2009-06-17
Schreibe einen Kommentar