Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: vincentlaw en 14 Octubre 2010, 07:47 am



Título: saber el contenido de una carpeta
Publicado por: vincentlaw en 14 Octubre 2010, 07:47 am
he estado buscando por internet y hasta ahora la mejor solución con la que me he encontrado es FindFirstFile y FindNextFile incluso me encontre con un ejemplo aqui

http://foro.elhacker.net/programacion_cc/source_listando_directorios_y_archivos_en_cc-t166359.0.html

el problema es que  no soy muy bueno en "c++" la mayoría de mis conocimientos están en "c"  por eso entiendo mejor el primer código posteado, por que usa varias cosas de c

lo que quisiera hacer es no solo saber el contenido, sin también identificar el cuales son ficheros y cuales son subdirectorios.
me preguntaba si alguien pudiera ponerme un ejemplo, se los agradecería mucho


Título: Re: saber el contenido de una carpeta
Publicado por: bizco en 14 Octubre 2010, 07:58 am
http://msdn.microsoft.com/en-us/library/gg258117%28v=VS.85%29.aspx


Título: Re: saber el contenido de una carpeta
Publicado por: vincentlaw en 14 Octubre 2010, 08:09 am
ajajajajajajajja


muchas gracias!!! solo havia visto las funciones del API, que bobo soy muchas gtacias

EI: juntando mensajes.

mmmmm, ahora mi pregunta es...

para validarlo podria hacer algo como esto??

if(FindNextFile(hFind, &findFileData)==FILE_ATTRIBUTE_DIRECTORY)
{
.
.
.
}


Título: Re: saber el contenido de una carpeta
Publicado por: Eternal Idol en 14 Octubre 2010, 09:54 am
No, lee toda la documentacion al respecto que encuentres empezando por aca:
http://msdn.microsoft.com/en-us/library/aa364428%28VS.85%29.aspx

En WIN32_FIND_DATA vas a encontrar dwFileAttributes.