#include "FiveWin.ch"
#include "FileIo.ch"
FUNCTION AlterarDataExe()
LOCAL cArquivo, dNovaData, cNovaHora
LOCAL nHandle, lOk := .F.
SET EPOCH TO YEAR( DATE() ) // - 30
SET DATE FRENCH
SET CENTURY ON
// SET TIME FORMAT TO "HH:MM:SS"
cArquivo := "C:\FWH2603\SAMPLES\JOAO.EXE"
dNovaData := Date() // CTOD("25/05/2026")
cNovaHora := Time() // "10:30:00"
// Abre o arquivo para leitura/escrita
nHandle := FOpen( cArquivo, FO_READWRITE )
IF nHandle != -1
// Chama a API do Windows passando a data (CTOD) e a hora (CTOT)
lOk := SetFTime( nHandle, dNovaData, cNovaHora )
FClose( nHandle )
ENDIF
// Result:
// Pasta(Carpeta) de C:\FWH2603\samples
// 21/09/1681 15:53 5.024.256 JOAO.EXE -> HARBOUR ERROR. ????????????
// ??? 00:00 5.024.256 JOAO.EXE -> XHARBOUR ERROR. ?? Que pasa?
RETURN lOk
// FIN / END - TESTE.PRGGracias, tks.
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341