Programación General > C/C++
Manejo de archivos
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
[*] Página Anterior
Ir a la versión completa