Cambiar fecha y hora a un archivo - SOLUCIONADO

Cambiar fecha y hora a un archivo - SOLUCIONADO

Postby rolando » Thu Jun 20, 2013 6:10 pm

Buenas tardes,

Necesito cambiar la fecha y hora a un archivo y lo intenté con el ejemplo visto en
http://forums.fivetechsupport.com/viewtopic.php?f=6&t=205&p=657&hilit=cambiar+fecha+file#p657
que copio a continuación:

Code: Select all  Expand view
hFile := Fopen("ficheroafechar.ext")
SetFTime(hFile, "10:20:59", "15:01:2005")
Fclose(hFile)


Pero lamentablemente no hace ningún efecto probándolo en W7 y en máquina virtual con Win XP.

¿Hay algún modo de lograr cambiar fecha y hora a un archivo?.

Gracias.

Rolando :D
Last edited by rolando on Fri Jun 28, 2013 11:53 am, edited 3 times in total.
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Re: Cambiar fecha y hora a un archivo

Postby lucasdebeltran » Thu Jun 20, 2013 8:12 pm

Hola:

Yo hace tiempo lo intenté con esas funciones y ya no funcionan adecuadamente.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: Cambiar fecha y hora a un archivo

Postby Antonio Linares » Thu Jun 20, 2013 9:32 pm

Rolando, Lucas,

Acabo de probar FWH/samples/testfdat.prg y ha funcionado correctamente en Windows 7 32 bits.

Podeis construir ese ejmplo y probarlo ? gracias :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41348
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Cambiar fecha y hora a un archivo - SOLUCIONADO

Postby sysctrl2 » Fri Jun 21, 2013 4:24 pm

OK. EN WIN 8 !!
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 957
Joined: Mon Feb 05, 2007 7:15 pm

Re: Cambiar fecha y hora a un archivo - SOLUCIONADO

Postby rolando » Fri Jun 21, 2013 4:26 pm

Antonio,

Muchas gracias por responder.

El error fue mío por no buscar en los samples. Fui directo al foro y lo que encontré como ejemplo se nota que es viejo y ya cambió o está mal en su sintaxis.

Colocando la sintaxis del ejemplo funciona correctamente.

Lo que sí noto es que la hora es "transformada" según UTC-3. Es decir, si le indico como hora "10:21:00", en el archivo le coloca "07:21:00".

Pareciera que toma la hora a colocar como hora "0" UTC y automáticamente le resta -3 (hora de Argentina). No sería gran problema pues le agrego 3 a la hora pero sólo por curiosidad, ¿Se puede modificar esto?

Saludos.

Rolando :D
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Re: Cambiar fecha y hora a un archivo - SOLUCIONADO (a medias)

Postby lucasdebeltran » Fri Jun 21, 2013 8:48 pm

Antonio,

La función sigue con el bug, no cambia la hora, sólo la fecha:

Code: Select all  Expand view
#include "fileio.ch"
#include "fivewin.ch"

function main()

set date to italian
set century on

test()

return nil



function test()

   local cApp   := "c:\windows\explorer.exe" //cFileName(GetModuleFileName(GetInstance()))
   local hFile  := FOpen( cApp, FO_READWRITE )

   local hFile2
   local dFecha := FileDate( cApp )
   local tHora  := FileTime( cApp )

   FClose( hFile )

   msgalert(cvaltochar(dFecha)+CRLF+CRLF+cValtochar(thora))



   hFile2 := FOpen( "fecha.prg", FO_READWRITE )

   SetFTime( hFile2, tHora, dFecha )

   FClose( hFile2 )


   dFecha := FileDate( "fecha.prg" )
   tHora  := FileTime( "fecha.prg" )

   msgalert(cvaltochar(dFecha)+CRLF+CRLF+cValtochar(thora), " de fecha.prg ")


return nil
 



Muchas gracias-
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: Cambiar fecha y hora a un archivo - SOLUCIONADO (a medias)

Postby quique » Thu Jun 27, 2013 9:41 pm

Prueba con

SetFDaTi( <cFileName> , [<dFileDate>], [<cFileTime>] ) --> lSuccess

de (x)Harbour
Saludos
Quique
User avatar
quique
 
Posts: 408
Joined: Sun Aug 13, 2006 5:38 am

Re: Cambiar fecha y hora a un archivo - SOLUCIONADO (a medias)

Postby rolando » Fri Jun 28, 2013 1:46 am

Quique,

Gracias por el dato. Funciona ok sin tanta vuelta.

Rolando :D
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: nageswaragunupudi and 13 guests