Programación General > C/C++

 Manejo de archivos

<< < (2/2)

alex1510:
Hola buenas. Ya he conseguido hacerlo (creo). Adjunto el código. Me queda una duda que no consigo resolver y espero conozcan. Las funciones find first file y find next file te muestran los archivos por que orden??? ultima modificación???.Gracias. Tampoco se para que sirve dwerror y getlasterror.

--- Código: C --- #include <windows.h>#include <stdio.h>#include <windows.h>#include <stdio.h>#include <stdlib.h>#include <sys/stat.h>#include <dirent.h>#include <unistd.h> main(){DWORD dwError = ERROR_SUCCESS;HANDLE hFind; WIN32_FIND_DATA FindFileData; //Find last modified log file    hFind = FindFirstFile("B:/EN6/*.plf", &FindFileData);    if (hFind == INVALID_HANDLE_VALUE)     {      printf ("Fallo encontrar el primer archivo (%d)n", GetLastError());      return;    }     else     {      printf("El primer archivo encontrado es %sn",FindFileData.cFileName);       //List all the other files in the directory.      while (FindNextFile(hFind, &FindFileData) != 0)       {         printf ("Siguiente es %sn", FindFileData.cFileName); //NOT DISPLAYING ALL NAMES CONSISTENTLY??       }       dwError = GetLastError();      FindClose(hFind);       if (dwError != ERROR_NO_MORE_FILES)       {         printf ("FindNextFile error. Error is %u.n", dwError);         return (-1);      }     }    getchar();}   

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa