Экспорт zipfilesets - PullRequest
       1

Экспорт zipfilesets

1 голос
/ 10 ноября 2011

В настоящее время мы генерируем zip-файл, используя несколько целей следующим образом.

<zipfile>
    <zipfileset dir="alpha" prefix="alpha" />
    <zipfileset dir="beta" prefix="alpha" excludes="*.bar" />
    <zipfileset dir="gamma/G" prefix="gamma" /> 
</zipfile>

Требование заключается в том, что нам необходимо сгенерировать (и включить) список включенных файлов и соответствующие MD5значения контрольной суммы.

Если мы используем комбинацию <fileset> / <patternset> / <pathconvert>, я могу получить текстовый файл, содержащий все файлы, и сгенерировать оттуда.Тем не менее, я не могу найти способ сделать это с <zipfileset /> целями.

Есть ли способ выполнить пробный прогон и получить список целей, которые будут включены?Или существует (простой) способ извлечения необходимой информации из самого сгенерированного ZIP-файла?

1 Ответ

1 голос
/ 10 ноября 2011

Если вы уже создали файл (с контрольной суммой), вы можете просто добавить его с помощью другого набора файлов .

Образец:

<target name="ziptest">
    <zip destfile="${src}\output.zip">
        <fileset dir="${src}">
            <include name="dir1\*"/>
            <include name="dir2\fileprefix*"/>
        </fileset>
        <fileset dir="${src}">
            <!-- You have property with filename: file.name.checksum-->
            <include name="${file.name.checksum}"/>
        </fileset>
    </zip>
</target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...