revcopyfile: preserve file modification date/time
James Cass
cassj at earthlink.net
Fri Feb 20 21:45:59 EST 2004
Thanks for all the help. The folder where the file is has thousands of
files, and getting files details is just way too slow. However, I
think I've found a work-around. On http://www.macosxhints.com, I found
a reference to a terminal command called "SetFile". It's available
here (/Developer/Tools/SetFile) after you install Developer Tools. Try
a "man SetFile" at the Terminal for more info.
To change the modification date of a file just do this: SetFile -m
"8/4/2001 16:13" myFile
To change the creation date of a file just do this: SetFile -d
"8/4/2001 16:13" myFile
I just tested this and I can change the modification date/time for a
file on a Windows 2000 Server where I do not have admin privileges, so
this might do the trick. I won't know for certain until I test it on a
user's machine.
Thanks again for the advice...James
On Feb 20, 2004, at 7:57 PM, Christopher Mitchell wrote:
> I would almost suggest that saving an internal modification timestamp
> and retrieving it as necessary might be easier than forcing any given
> system to hack its own awareness of the last modification time of a
> file. I would definitely be interested in hearing how to set Windows
> mod dates though if it is possible.
>
> Yours,
> Chris
> On Feb 20, 2004, at 5:26 PM, Rob Cozens wrote:
>
>>> What is the best way to preserve file modification date/time when
>>> copied
>>> to a Windows 2000 server?
>>
>> Hi James,
>>
>> The detailed version of the files function returns, among other
>> things, the modification dates for each file in the defaultFolder. So
>> one needs to:
>>
>> A. Save the defaultFolder if it needs restoration
>> B Set the defaultFolder to the folder containing the file
>> C. Get the detailed files
>> D. Parse the list to find the line for the file*
>> E. Get the date as item 5 of that line
>> F. Restore original defaultFolder, if necessary
>>
>> *Note in step D that the file's name is returned URL-encoded.
>>
>> Now you have the modification date. How you get the Windows server
>> to retain or reset that date is beyond my scope of experience.
>> --
>>
>> Rob Cozens
>> CCW, Serendipity Software Company
>> http://www.oenolog.net/who.htm
>>
>> "And I, which was two fooles, do so grow three;
>> Who are a little wise, the best fooles bee."
>>
>> from "The Triple Foole" by John Donne (1572-1631)
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
More information about the use-livecode
mailing list