How do I change the modified time of a file?
The DateLastModified property of the FileSystemObject is read-only. However, you can use Shell.Application to achieve this (thanks for the tip, Richard):
I was unable to get this to work on my local system, but I have been assured by others that this will work.
If it's a text-based file, you could read in the contents of the file, delete the file, and re-create it. That would alter the create *and* modify time of the file, and might not be the desired result (especially since you can't just pass in an arbitrary date/time). Here is the code to do this in VBScript:
As a last resort, you could use Touch.EXE (from the Resource Kit), called via Shell.Application...
Related ArticlesCan I include a file in both server-side and client-side script?
Can I read / write a user's file without a prompt?
Can I rename a file using FileSystemObject?
Could I get some help working with files using FileSystemObject?
How do I avoid 'the red x' when an image is missing?
How do I create / manipulate images from ASP?
How do I dynamically include files?
How do I find the owner, author, and other properties of a file?
How do I get a list of a folder's subfolders?
How do I get the name of the current URL / page?
How do I prevent people from 'leeching' my CSS or JS files?
How do I prevent people from 'leeching' my images?
How do I retrieve a random file from a given folder?
How do I send the correct filename with BinaryWrite?
How do I sort a list of files?
How do I use FileSystemObject to create a file on the client?
Why do I get 'Disk not ready' errors with FileSystemObject?
Why do I get 'Invalid procedure call or argument'?
Why do I get 'Path not found' errors with Scripting.FileSystemObject?
Why do I get 'Permission Denied' errors with FileSystemObject?
Why do I get 800A0034 errors?
Why do I get 800A003E / Input past end of file errors?
Why do I get 800A0BBA errors?
Why do I get 800A0BBC errors?
Why do I get an 'Invalid Path Character' error?
Why do I get permissions errors after upgrading to Windows XP?
Why does FileSystemObject hang all of a sudden?
Why is 'the operation completed successfully' an error message?