C/Visual C - APIs

 
Vista:

APIs

Publicado por G3N3515 (1 intervención) el 18/05/2006 13:33:11
Hola a todos:
El problema es el siguiente,estoy tratando realizar un programa en Visual C++ que me busque en el discoduro todos los archivos con la extension dll, y no logro entender como es que se usan las funciones [findfirstfile] y
[findnextfile] de las apis de windows pues comprendo los parametros que debo pasar pero no lo logro,
si fueran tan amables de ayudarme.
Saludos G3N3515
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:APIs

Publicado por crystal (1 intervención) el 18/05/2006 14:34:32
tengo algo hecho por mi, pero no a la mano, tal vez mañana... o en unas horas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:APIs

Publicado por fernando.gomez (1603 intervenciones) el 18/05/2006 18:41:06
int main()
{

HANDLE hDirectorio;
WIN32_FIND_DATA infoArchivo;

hDirectorio = FindFirstFile(_T("C:\\Windows\\system\\*.dll"), &infoArchivo);
if (hDirecorio != INVALID_HANDLE_VALUE)
{ // hay archivos que coinciden con el directorio y el patrón de búsqueda
do
{
cout << "Nombre: " << infoArchivo.cFileName << endl;
cout << "Tamaño: " << infoArchivo.nFileSizeLow << endl;
} while (FindNextFile(hDirectorio, &infoArchivo));
}
else
{
cout << "No hay archivos con el patrón de búsqueda especificado." << endl;
}

return EXIT_SUCCESS;
}

En el ejemplo anterior, se busca todos los archivos con extensión DLL en el directorio C:\Windows\System. Se usa FindFirstFile para ver si hay al menos uno. Luego se imprimen el nombre y tamaño del archivo. Se usa FindNextFile para ver si hay otro archivo en dicho directorio que cumpla con el patrón. Mientras se encuentre otro, se imprimen su nombre y tamaño.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar