Yes it way to solve, but i don't want fill zero in first filename, if i
write new task i don't know where i had started :(
Anyone can suggest? Please advice me.
Thx.
David Weintraub wrote:
Well, it is sorting the files by name. Unfortunately, it is sorting them in
ASCII dictionary order.
The easiest way (and maybe the only way) is to zero fill in the names of
these files when you create them, so that you have 001.sql and 010.sql
instead of 1.sql and 10.sql.
That way, they'll sort in the order you want:
001.sql
002.sql
010.sql
011.sql
I looked at Resource Collections, and there is a <sort> resource collection,
but nothing to customize your sort order the way you want.
You could write your own task or script, but it's probably not worth it.
On Fri, Jun 19, 2009 at 7:15 PM, Henry Suhatman <[email protected]> wrote:
Hi all,
I have use foreach task from ant-contrib, the output like this
1.sql
10.sql
11.sql
2.sql
And, i want to sort file name like this:
1.sql
2.sql
10.sql
11.sql
----------------------------------------------------------------------------
This is my code :
----------------------------------------------------------------------------
<project name="check" default="testing">
<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
<target name="testing">
<foreach param="file" target="loop">
<path>
<fileset dir="army">
<filename name="*.sql" />
</fileset>
</path>
</foreach>
</target>
<target name="loop"> <echo>${file}</echo>
</target>
</project>
-------------------------------------------------------------------------------
What should do to solve this problem?
Thanks & Regards,
Henry
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]