in reply to file timestamp and Windows 7
On a Windows 7 machine with NTFS, modification time was successfully updated using:
Cygwin
$ ls -goc dummy.txt; perl -e 'utime undef, undef, "dummy.txt"'; ls -go +c dummy.txt -rw-r--r--+ 1 0 2011-01-05 08:44 dummy.txt -rw-r--r--+ 1 0 2011-01-05 08:49 dummy.txt
and ActiveState perl:
>dir dummy.txt 05/01/2011 08:49 0 dummy.txt >perl -e "utime undef, undef, 'dummy.txt'" >dir dummy.txt 05/01/2011 08:53 0 dummy.txt
I think the file system format (NTFS here) may be significant - also make sure you have write permission on the files you are updating.
In Section
Seekers of Perl Wisdom