Marek:
I just quickly looked through the Ant docs to see if something jumped
out - I didn't readily see anything.
However, perhaps you could use beanshell or some other scripting
technique? For example,
<scriptdef
name = "compute-file-modification-date"
language = "beanshell"
description = "Store the file modification date in @{property}."
uri = "http://keros.sourceforge.net/keros-environment" >
<classpath>
<path refid = "keros.LIB_PATH_REF"/>
</classpath>
<attribute name = "file"/>
<attribute name = "property"/>
<attribute name = "format"/>
<![CDATA[
java.io.File file = new java.io.File ( attributes.get (
"file" ) );
java.lang.String fileValue;
if ( file.exists () )
{
String format = attributes.get ( "format" );
java.text.SimpleDateFormat simpleDateFormat;
if ( format != null )
{
simpleDateFormat = new java.text.SimpleDateFormat (
format );
}
else
{
simpleDateFormat = new java.text.SimpleDateFormat ();
}
fileValue = simpleDateFormat.format ( new java.util.Date
( file.lastModified () ) );
}
else
{
fileValue = "";
}
project.setProperty ( attributes.get ( "property" ),
fileValue );
]]>
</scriptdef>
Sorry, your posting got me to thinking...so I am adding this
functionality to my open source project :)
Kruszewski Marek wrote:
How to set in an ant-task a property to the modification time of a file?
- Marek
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Scot P. Floess
27 Lake Royale
Louisburg, NC 27549
252-478-8087 (Home)
919-754-4592 (Work)
Chief Architect JPlate http://sourceforge.net/projects/jplate
Chief Architect JavaPIM http://sourceforge.net/projects/javapim
Architect Keros http://sourceforge.net/projects/keros
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]