SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Ruben3d en Miércoles 12 de Noviembre de 2003, 20:53

Título: Re: Saber el contenido de un directorio
Publicado por: Ruben3d en Miércoles 12 de Noviembre de 2003, 20:53
Hola a todos.

Estoy acostumbrado a programar en Linux y al pasar a hacerlo en Windows me encontré con que no estaban las funciones que conocía para averiguar las entradas de un directorio (opendir, telldir y demás). Así, me puse a investigar en la documentación y lo logré hacer usando la clase System::IO::Directory del .NET Framework. También conseguí hacerlo usando la función system con un dir /B > fichero.txt.

Sin embargo, ninguna de las dos opciones me parece la adecuada. Ya que con la primera estoy usando una clase específica de Microsoft, y con la segunda me da la impresión de que es un poco chapuza (ya que tengo que estar leyendo un archivo con el resultado).

Así pues, me gustaría poder saber el contenido de un directorio usando sólo las funciones o clases del ANSI C ó C++. ¿Alguien me podría ayudar?

Muchas gracias por adelantado.
Título: Saber el contenido de un directorio
Publicado por: Ruben3d en Jueves 13 de Noviembre de 2003, 21:12
Bueno. Ya encontré la solución. Resulta que Microsoft tiene una guía para los programadores de Unix que se pasan a Windows. La solución a mi problema está en:
http://msdn.microsoft.com/library/defau ... mgch09.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnucmg/html/ucmgch09.asp)