Hi,
Great thanks..that works.
But its not working in windows. For windows we have to give something like
<propertyregex override="yes"
property="zipname" input="@{file}"
regexp=".*\\([^\\]*)\.zip" replace="\1"/>
See the change in regexp. How can i make it generic for both linux and
windows?
-Arul
Andy Stevens-2 wrote:
>
> 2009/9/24 Varman <[email protected]>:
>> Hi all,
>>
>> I too have same requirements in which i want extract zip files to
>> different
>> folders without using custom codes. This is the code am using. this
>> extracts
>> all zip files to "destination_dir" and so files with same name gets
>> overwitten (i want to avoid this). For me each zip file has to be
>> extracted
>> to different folder inside "destination_dir".
>>
>> <unzip dest="destination_dir">
>> <fileset dir="source_dir">
>> <include name="**/*.zip"/>
>> </fileset>
>> </unzip>
>>
>> Can you please give me the solution if you have? I saw a thread already
>> posted for this requirement but that was not answered.
>>
>> -Arul
>
> Have you tried the ant-contrib for or foreach tasks?
> http://ant-contrib.sourceforge.net/tasks/tasks/index.html
> Something like
>
> <for param="file">
> <path>
> <fileset dir="source_dir">
> <include name="**/*.zip"/>
> </fileset>
> </path>
> <sequential>
> <propertyregex override="yes"
> property="zipname" input="@{file}"
> regexp=".*/([^/]*)\.zip" replace="\1"/>
> <mkdir dir="destination_dir/${zipname}"/>
> <unzip dest="destination_dir/${zipname}" src="@{file}"/>
> </sequential>
> </for>
>
> perhaps?
>
>
> Andy
> --
> http://pseudoq.sourceforge.net/ open source java sudoku solver
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
--
View this message in context:
http://www.nabble.com/Ant-task-to-unzip-files-to-a-dynamic-folder-tp25531390p25748081.html
Sent from the Ant - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]