mmm.. looks easy... lets use it! Thanks Dominique.
-----Oorspronkelijk bericht----- Van: Dominique Devienne [mailto:DDevienne@;lgc.com] Verzonden: donderdag 31 oktober 2002 17:07 Aan: 'Ant Users List' Onderwerp: RE: fill a property with filesize Maybe so, but overloading tasks with different meaning/function is not good either. Personally, I believe scripting to be much more appropriate in this case, and is equivalent to task scripting, which exists in the Ant2 proposals, and missing in Ant1. Remember that it's pure Java scripting, this portable, only provides access to normal JDK functionality. Anyways... --DD With bsf.jar and js.jar in ant/lib, I get it in 3 lines of javascript: P:\org_apache\antx>type filesize-script.xml <?xml version="1.0"?> <!-- ANT build file to test a specific feature or bug of ANT. Dominique Devienne <[EMAIL PROTECTED]> October 2002 --> <project name="filesize" default="test" basedir="."> <target name="test"> <!-- Sets the file.size property with the length of the file as named in the ant.file property --> <script language="javascript"><![CDATA[ filename = self.getProject().getProperty("ant.file"); file = new java.io.File(filename); self.getProject().setNewProperty("file.size", file.length()); ]]></script> <echo message="current build file size is '${file.size}'" /> </target> </project> P:\org_apache\antx>%ANT_HOME%\bin\ant -f filesize-script.xml Buildfile: filesize-script.xml test: [echo] current build file size is '680' BUILD SUCCESSFUL Total time: 1 second P:\org_apache\antx> -----Original Message----- From: Veld in 't, GJ (Geert Jan) [mailto:G.J.Veld@;rf.rabobank.nl] Sent: Thursday, October 31, 2002 9:53 AM To: 'Ant Users List' Subject: RE: fill a property with filesize I already made an enhancement to the LoadFile task: copy/paste (because its a final class) add a new property (fileSizeOnly...) Does it sound like a welcome change? Personally I dont like scripting... I find it less clean... but maybe somebody can convince me.. ;-) -----Oorspronkelijk bericht----- Van: Dominique Devienne [mailto:DDevienne@;lgc.com] Verzonden: donderdag 31 oktober 2002 16:19 Aan: 'Ant Users List' Onderwerp: RE: fill a property with filesize Sounds like a task for this is overkill. How about trying out <script>? One or two lines of JavaScript (or BeanShell, or whatever else BSF scripting language) should do the trick. Just read carefully the dependencies section of the manual to get the appropriate JARs you need to get it running (At minimum bsf.jar, plus the JAR of the scripting engine). --DD -----Original Message----- From: Veld in 't, GJ (Geert Jan) [mailto:G.J.Veld@;rf.rabobank.nl] Sent: Thursday, October 31, 2002 4:39 AM To: '[EMAIL PROTECTED]' Subject: fill a property with filesize Hi, I want to fill a property with the size of a given file. I cant find any existing functionality for that. Is there a task wich can do this for me? Should i create a new task for that? Or should i extend an existing one? (which?) Kind regards, Geert Jan in 't Veld -- To unsubscribe, e-mail: <mailto:ant-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:ant-user-help@;jakarta.apache.org> ================================================ De informatie opgenomen in dit bericht kan vertrouwelijk zijn en is uitsluitend bestemd voor de geadresseerde. Indien u dit bericht onterecht ontvangt, wordt u verzocht de inhoud niet te gebruiken en de afzender direct te informeren door het bericht te retourneren. ================================================ The information contained in this message may be confidential and is intended to be exclusively for the addressee. Should you receive this message unintentionally, please do not use the contents herein and notify the sender immediately by return e-mail. -- To unsubscribe, e-mail: <mailto:ant-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:ant-user-help@;jakarta.apache.org> -- To unsubscribe, e-mail: <mailto:ant-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:ant-user-help@;jakarta.apache.org> ================================================ De informatie opgenomen in dit bericht kan vertrouwelijk zijn en is uitsluitend bestemd voor de geadresseerde. Indien u dit bericht onterecht ontvangt, wordt u verzocht de inhoud niet te gebruiken en de afzender direct te informeren door het bericht te retourneren. ================================================ The information contained in this message may be confidential and is intended to be exclusively for the addressee. Should you receive this message unintentionally, please do not use the contents herein and notify the sender immediately by return e-mail. -- To unsubscribe, e-mail: <mailto:ant-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:ant-user-help@;jakarta.apache.org>
