Programación General > C/C++
Archivo mas reciente
alex1510:
Hola buenas.
Me gustaría hacer un programa que copiara cada 30 segundos un archivo de una carpeta a otra. La condicion es que en la primera carpeta hay muchos archivos, y no conozco los nombres, querria copiar el mas reciente, el que esta en ejecucion. Hay alguna forma de detectar ese archivo de ultima modificación??Gracias
Eternal Idol:
La funcion stat que es standard te permite saber cuando un archivo fue modificado por ultima vez:
http://msdn.microsoft.com/en-us/library/14h5k7ff.aspx
st_mtime
Time of last modification of file.
Si no me falla la memoria no hay ninguna forma de enumerar el contenido de un directorio que sea standard.
alex1510:
Gracias por la respuesta. Hay entonces alguna forma que me permita abrir el archivo que esta en ejecución
Eternal Idol:
Los archivos no se ejecutan a menos que te refieras a un ejecutable, en ese caso se crea un proceso. Si lo que buscas es lo que dijiste antes, el archivo modificado mas recientemente, podes usar la funcion que te dije para comprobar cuando fueron modificados los archivos de un directorio. Para enumerarlos en Windows podes usar FindFirstFile/FindNextFile (ver MSDN).
alex1510:
Gracias. El codigo le entendí, pero lo que no entiendo es lo de errno_t err, además que la libreria errno, creo que no la tiene por que salta error en esa linea
Navegación
[#] Página Siguiente
Ir a la versión completa