Hhmm - not easy ...
1) "iterate" over a fileset
2) check the date for each time
3) modify the files content
hmm - maybe (pseudo code):
01: <for param="file">
02: <fileset .../>
03: <sequential>
04: <script>
05: importClass(Package.java.io.File);
06: f = new File("@{file}");
07: project.setProperty("date", f.lastModDate() );
08: </script>
09: <replaceregexp file="@{file}" match="..." replace="${date}"/>
10: </sequential>
11: </for>
Line 7 is not "Ant-conform" - it overrides an existing property (usually you
should use
the setNewProperty() method). But this is a hack :)
In Line 7 you also have to search for the right method in File :-)
And ... no garantue :-O
Jan
> -----Urspr�ngliche Nachricht-----
> Von: Luke Lindsay [mailto:[EMAIL PROTECTED]
> Gesendet am: Samstag, 5. Februar 2005 19:36
> An: [email protected]
> Betreff: How can I set last modified date in html files using ant?
>
> I want set the last modified date in html files from an ant
> script, so
> that each file has a line reading, for example:
>
> "Last modified 04 February 2005" where the date is the date
> the file was
> modified, not the date the ant script was run.
>
> I know I can achieve this using SSI with the following code:
> <!--#config timefmt="%d %B %Y" -->
> Last modified <!--#echo var="LAST_MODIFIED" -->
>
> However, this does not solve my problem since I want to distribute a
> zipped documentation bundle containing the html files as well as
> providing access to them over the web.
>
> I've search google and the mailing list archives but haven't
> been able
> to find an answer.
>
> Any suggestions or pointers would be greatly appreciated.
>
> Luke Lindsay
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>