Mantener fecha del archivo Origen al Copiar

Mantener fecha del archivo Origen al Copiar

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

Re:

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

Al menos funciona para XP ;-)

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

Re: Al menos funciona para XP ;-)

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

Postby R.F. » Fri Oct 21, 2005 4: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.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: cmsoft, Google [Bot] and 52 guests