Я создал несколько временных файлов с пользовательской задачей в системной временной папке по умолчанию. В зависимости от конфигурации, будет два или три файла - один codebaseXX.log ( часть XX означает числовую строку, автоматически созданную Java для временного файла ) и другие (ые) являются (являются) local-changes-XX.diff .
В настоящее время в задаче создания файла я поместил полное имя первого файла и «local-changes * .diff» в два свойства (скажем, file1 и file2). А затем я копирую их обратно, используя <copy>
:
<copy todir="log/configs" >
<fileset dir="${tmpdir}">
<include name="${file1}" />
<include name="${file2}" />
</fileset>
</copy>
Например, у меня могут быть сгенерированы следующие файлы:
codebase529846369165360813.log
местные-изменения-original5410491830492606676.diff
local-changes-simple7778114354296759394.diff (если существует)
и я хочу скопировать именно то, что было сгенерировано на этот раз (поскольку есть изменения, что некоторые старые файлы не удаляются) и переименовать их , например:
codebase.log
местные-изменения-original.diff
local-changes-simple.diff (если существует)
Мой вопрос: моя задача точно знает, какие файлы генерируются, но как сообщить другим задачам, что эти файлы должны быть обработаны? Также как их грамотно переименовать?