Проверка точного содержимого папки (не больше, не меньше папок / файлов)

У меня есть несколько каталогов, в которых мне нужно убедиться, что эти каталоги содержат точный список файлов и каталогов, и если есть какие-либо файлы или каталоги, более или менее, следует сказать об этом. Очень важно то, что доступной задачи мне недостаточно, потому что мне нужно знать не только о том, существуют ли все файлы, но и о том, нет ли еще каких-либо, которых не должно быть.

Я хотел бы сделать это с помощью задачи macrodef, в которой я мог бы определить список файлов и каталогов (у меня их больше, поэтому macrodef кажется лучшим решением), но у меня проблема с проверкой обоих типов - каталогов и файлов в один раз. Есть идеи, как это сделать?

Я не нашел подобных примеров macrodef и буду признателен за вашу помощь. Спасибо

2 ответа

Решение

Вы можете проверить, все ли файлы существуют с available задача, а затем подсчитать все файлы в данном каталоге с помощью задачи resourcecount. Если он равен ожидаемому количеству файлов, это нормально.

Вам нужно будет установить fileset а также dirset для коллекции ресурсов.

Другие вопросы по тегам