FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Mantener fecha del archivo Origen al Copiar
Posts: 21
Joined: Fri Oct 07, 2005 05:13 AM
Mantener fecha del archivo Origen al Copiar
Posted: Thu Oct 20, 2005 11:45 AM

Necesito que al hacer

__CopyFile(cOrigen, cDestino )
o
COPY FILE (cOrigen) TO (cDestino)

La fecha del archivo en destino sea la misma que la fecha en Origen
Ahora me esta poniendo la fecha de creación del archivo.hoy ahora

Me serviria tambien si se puede cambiar la fecha a un archivo...

Un saludo

Dpto.Desarrollos eTi

Jesús Díez González

Villajoyosa (Alicante)
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
Re:
Posted: Thu Oct 20, 2005 12:01 PM
Prueba esto, al menos, yo tambien tuve esa necesidad y lo logré al menos
de esta forma:

DLL32 FUNCTION MYCOPYFILE( lpExistingFileName AS STRING, lpNewFileName AS STRING, bFailIfExists AS LONG) AS LONG;
PASCAL FROM "CopyFileA" LIB "kernel32.dll"

if( MYCOPYFILE( cFile_Origen , cFile_Destino, 0 ) == 0 )
lError := .T.
endif



Lo que detecte es que en Windows 98 no lo respetaba....[/b]
Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 21
Joined: Fri Oct 07, 2005 05:13 AM
Al menos funciona para XP ;-)
Posted: Thu Oct 20, 2005 04:59 PM

Gracias Rafa !

Al menos funciona perfecto para XP, aún no lo he probado en Win98.

La única solución para win98 es alguna función para cambiar la fecha a un fichero una vez copiado...

Un saludo

Dpto.Desarrollos eTi

Jesús Díez González

Villajoyosa (Alicante)
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
Re: Al menos funciona para XP ;-)
Posted: Fri Oct 21, 2005 10:45 AM
jesus wrote:Gracias Rafa !

Al menos funciona perfecto para XP, aún no lo he probado en Win98.

La única solución para win98 es alguna función para cambiar la fecha a un fichero una vez copiado...

Un saludo


Eso estuve yo mirando antes de dar con esa funcion del API, pero no logré realizarlo, osease, cambiarle las propiedades, ahora no recuerdo si encontre la solucion adecuada o no.

Estoy interesado en poder cambiarle fecha/hora , por el tema del W98, si logras algo, acuerdate del foro :-)

Saludos
Rafa Carmona
Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 840
Joined: Thu Oct 13, 2005 07:05 PM
Mantener fecha del archivo Origen al Copiar
Posted: Fri Oct 21, 2005 04:53 PM

A ver, que sois todavia unos padawans y ya vais de maestros Jedi, esta bien que sois alumnos avanzados, pero no os olvideis del viejo maestro:

Manual de FiveWin, funcion SetFTime() uso:

hFile := Fopen("ficheroafechar.ext")
SetFTime(hFile, "10:20:59", "15:01:2005")
Fclose(hFile)

Con esta funcion podeis poner la fecha y la hora que querais en los ficheros.

Saludos

R.F.

Continue the discussion