groovy исключает каталог .svn при обходе всех подкаталогов - PullRequest
1 голос
/ 06 июля 2011

Я пытаюсь пройти через все файлы и подкаталоги, кроме каталога .svn.Может кто-нибудь, пожалуйста, дайте мне знать, как это?

1 Ответ

2 голосов
/ 06 июля 2011

В каких отношениях?Инструменты сборки, такие как GMaven, уже обрабатывают каталоги .svn.Если вы пишете отличный скрипт для работы с файловой системой, вам придется справиться с этим самостоятельно.

Что-то вроде:

def dir = new File('some/path')
dir.eachFileRecurse { file ->
    if (file.toString().contains(".svn")) { return } 
    // handle your processing
    if (file.isDirectory()) { // do some directory processing
    }
    // etc
}

Существует страница Grails по добавлению Grails в Subversion, но у меня не было никаких проблем.

Если вы пишете сценарии сборки, вы можете подумать о gradle @ gradle.org - вы получаете упрощенные доменные языки для сборок и можете смешивать их в groovy для обработки особых случаев

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...