Programación General > C/C++

 Manejo de archivos

(1/2) > >>

alex1510:
Hola buenas. He conseguido una función que me dice cual es la fecha de modificación de un archivo. Lo que no consigo es, en un conjunto de archivos de una carpeta, todos ellos con la misma extensión y con diferente nombre, quedarme con el ultimo modificado. Sabría alguien decirme algo?? Muchas gracias.
El codigo para el ultimo modificado es:

--- Código: C --- #include <time.h>#include <stdio.h>#include <conio.h>#include <sys/types.h>#include <sys/stat.h>main(){    char file[] = "C:/Users/Alex/Desktop/ArchivosC/pepe.txt";    char t[ 100 ] = "";    struct stat b;    if (!stat(file, &b)){        strftime(t, 100, "%d/%m/%Y %H:%M:%S", localtime( &b.st_mtime));        printf("nLast modified date and time = %sn", t);    }    else{        printf("Cannot display the time.n");    }    getch();}  

Eternal Idol:
Tenes que enumerar los archivos ... en Windows tenes FindFirstFile y FindNextFile para eso.

alex1510:
Ok. Sirve de ayuda, pero si quiero solo los que tienen extension .plf me pierdo, además los tendría que recorrer y no se me ocurre la forma.

Eternal Idol:
Se puede buscar con *.plf, fijate en la MSDN hay ejemplos.

alex1510:
No lo consigo hacer. Por favor, alguien me puede prestar algo de ayuda??Se que van encaminado a lo que dice Eternal, pero no consigo avanzar. No se que mas debo hacer. Gracias

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa