FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour copy files preserving date time stamps
Posts: 204
Joined: Mon Oct 17, 2005 09:09 PM
copy files preserving date time stamps
Posted: Fri Apr 09, 2010 05: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
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: copy files preserving date time stamps
Posted: Fri Apr 09, 2010 09:01 PM
CopyFile() preserves date and time stamps:

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


EMG
Posts: 392
Joined: Tue Mar 10, 2009 11:54 AM
Re: copy files preserving date time stamps
Posted: Mon Apr 12, 2010 09: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
Posts: 204
Joined: Mon Oct 17, 2005 09:09 PM
Re: copy files preserving date time stamps
Posted: Mon Apr 12, 2010 02:38 PM

Thank you Enrico - That works great

Don Lowenstein
www.laapc.com

Continue the discussion