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
Mantener fecha del archivo Origen al Copiar
Mantener fecha del archivo Origen al Copiar
Dpto.Desarrollos eTi
Jesús Díez González
Villajoyosa (Alicante)
Jesús Díez González
Villajoyosa (Alicante)
Re:
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]
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__)
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Al menos funciona para XP ;-)
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
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)
Jesús Díez González
Villajoyosa (Alicante)
Re: Al menos funciona para XP ;-)
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.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
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__)
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
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.
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.