Каким должен быть шаблон пути к файлу, который нужно использовать для ant, чтобы выбрать все файлы содержимого с неизвестным именем подпапки

У меня есть следующая иерархия:

MyFolder -> MySubFolder (динамическое имя) - > filesToCopy

Мне нужно скопировать их в путь как:

MyNewFolder -> filesToCopy

Пожалуйста, обратите внимание, что я понятия не имею, как называется MySubFolder.

Шаблон, который я пытался использовать в муравье:

MyNewFolder/**/*

Это не сработало, кто-нибудь знает, что я должен написать?

Заранее спасибо

1 ответ

Сглаживающий картограф позволяет вам сделать это. Используйте его с задачами копирования или перемещения.

пример

├── build.xml
├── myfolder
│   ├── one
│   │   ├── file1.txt
│   │   ├── file2.txt
│   │   └── file3.txt
│   ├── three
│   │   └── file6.txt
│   └── two
│       ├── file4.txt
│       └── file5.txt
└── mynewfolder
    ├── file1.txt
    ├── file2.txt
    ├── file3.txt
    ├── file4.txt
    ├── file5.txt
    └── file6.txt

build.xml

<project name="demo" default="build">

  <target name="build">
    <copy todir="mynewfolder">
      <fileset dir="myfolder">
        <include name="**/*.txt"/>
      </fileset>
      <mapper type="flatten"/>
    </copy>
  </target>

</project>
Другие вопросы по тегам