Как скопировать только файлы верхнего уровня в задаче копирования Gradle? - PullRequest
0 голосов
/ 23 июня 2019

У меня следующая структура папок:

myfolder/
├── mysubfolder/
│   ├── x.txt
│   ├── y.txt
│   ├── z.txt
├── a.txt
├── b.txt
├── c.txt
├── d.txt

Я бы хотел скопировать только файлы верхнего уровня (без подпапок) в резервную папку в той же папке, например:

myfolder/
├── mysubfolder/
│   ├── x.txt
│   ├── y.txt
│   ├── z.txt
├── backup/
│   ├── a.txt
│   ├── b.txt
│   ├── c.txt
│   ├── d.txt
├── a.txt
├── b.txt
├── c.txt
├── d.txt

Как мне добиться этого с помощью задачи копирования? Я пытаюсь следующее:

copy {
    from "myfolder"
    into "myfolder/backup"
    include "*"
    exclude "**"
}

Но, похоже, это не работает.

1 Ответ

0 голосов
/ 23 июня 2019

Это сработало:

copy {
    from "myfolder"
    into "myfolder/backup"
    exclude {it.file.isDirectory()}
}
...