Mantener fecha del archivo Origen al Copiar

Post Reply
User avatar
jesus
Posts: 21
Joined: Fri Oct 07, 2005 5:13 am
Location: Villajoyosa-Alicante(España)
Contact:

Mantener fecha del archivo Origen al Copiar

Post by jesus »

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)
User avatar
thefull
Posts: 720
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona
Contact:

Re:

Post by thefull »

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__)
User avatar
jesus
Posts: 21
Joined: Fri Oct 07, 2005 5:13 am
Location: Villajoyosa-Alicante(España)
Contact:

Al menos funciona para XP ;-)

Post by jesus »

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)
User avatar
thefull
Posts: 720
Joined: Fri Oct 07, 2005 7:42 am
Location: Barcelona
Contact:

Re: Al menos funciona para XP ;-)

Post by thefull »

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__)
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post by R.F. »

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.
Post Reply