copy files preserving date time stamps

copy files preserving date time stamps

Postby don lowenstein » Fri Apr 09, 2010 5:31 pm

We are trying to save files preserving the date and time stamps for archive purposes.
Based on our experience the date/time is modified to reflect the date/time of the "copy file" command.

Is there an easy way to copy files preserving the original date and time stamps?
Don Lowenstein
www.laapc.com
User avatar
don lowenstein
 
Posts: 197
Joined: Mon Oct 17, 2005 9:09 pm

Re: copy files preserving date time stamps

Postby Enrico Maria Giordano » Fri Apr 09, 2010 9:01 pm

CopyFile() preserves date and time stamps:

Code: Select all  Expand view
DLL FUNCTION COPYFILE( cExistingFileName AS LPSTR, cNewFileName AS LPSTR, lFailIfExists AS LONG ) AS BOOL;
    PASCAL FROM "CopyFileA" LIB "kernel32.dll"


EMG
User avatar
Enrico Maria Giordano
 
Posts: 8710
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Re: copy files preserving date time stamps

Postby frose » Mon Apr 12, 2010 9:05 am

see also:
---------------
SetFDaTi() - Sets the last change date and time of a file.
Syntax
SetFDaTi( <cFileName> , ;
[<dFileDate>], ;
[<cFileTime>] ) --> lSuccess

Arguments
<cFileName>
This is a character string holding the name of the file to set date and time for. It must include path and file extension. If the path is omitted from <cFileName>, the file is searched in the current directory only.
<dFileDate>
This is the date value to be set. It defaults to the return value of Date().
<cFileTime>
This is a time formatted string that defines the new file time. It defaults to Time(). Return
The function returns .T. (true) if the file date and time is set, otherwise .F. (false) is returned.
-------------------
In my copy-function I'm using 'SetFDaTi( cTargetFile, FileDate( cSourceFile ), FileTime( cSourceFile ) )'
HTH
Windows 11 Pro 22H2 22621.1848
Microsoft (R) Windows (R) Resource Compiler Version 10.0.10011.16384
Harbour 3.2.0dev (r2008190002)
FWH 23.10 x86
User avatar
frose
 
Posts: 392
Joined: Tue Mar 10, 2009 11:54 am
Location: Germany, Rietberg

Re: copy files preserving date time stamps

Postby don lowenstein » Mon Apr 12, 2010 2:38 pm

Thank you Enrico - That works great
Don Lowenstein
www.laapc.com
User avatar
don lowenstein
 
Posts: 197
Joined: Mon Oct 17, 2005 9:09 pm


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 110 guests