Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Buscar archivos en una carpeta

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Buscar archivos en una carpeta

Notapor spyfly el Mié Jul 19, 2006 2:47 am

Hola, necesitamos saber los archivos que hay dentro de una carpeta, a ser posible mejor los que empiezan por una cadena determinda, vamos, buscar nombre*.txt en una carptea y que nos diga en numero de los que encuentra.
¿Se puede hacer?

Hemos buscado por internet y a lo mejor con GetFiles se puede pero no encontramos nada.¿Alguien sabe usarla?

Un saludo. Gracias.
spyfly
Novato
Novato
 
Mensajes: 15
Registrado: Mié Jul 19, 2006 2:44 am

Re: Buscar archivos en una carpeta

Notapor latindeveloper el Mié Jul 19, 2006 9:27 am

Intenta con este codigo:
Código: Seleccionar todo
   CFileFind cFileFind;
   if(cFileFind.FindFile("c:\\*.txt"))
   {
      int i = 0;
      while(cFileFind.FindNextFile())
      {
         i++;
      }
      cout<<"Cantidad de archivo *.txt en c:\\ : "<<i;
   }   
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Notapor spyfly el Mié Jul 19, 2006 11:28 am

Gracias por tu indicacion, pero creemos que tienes un error en ese codigo, creemos que cuenta un archivo de menos (si hay 4 archivos cuenta 3);
Pensamos que en este otro codigo ya se solucionaria ese problema.
Código: Seleccionar todo
CFileFind cFileFind;
i = 0;
if(cFileFind.FindFile("c://*.txt"))
{
   i++;
   while(cFileFind.FindNextFile())
   {
      i++;
   }
}
cout<<"Cantidad de archivo *.txt en c:\\ : "<<i;
spyfly
Novato
Novato
 
Mensajes: 15
Registrado: Mié Jul 19, 2006 2:44 am

Re: Buscar archivos en una carpeta

Notapor latindeveloper el Mié Jul 26, 2006 10:10 am

Lo que pasa es que se empieza a contar desde cero (como casi todos los indices en C/C++). Lo implementé asi para 'seguir esa corriente'.
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Notapor spyfly el Mié Jul 26, 2006 2:35 pm

ok, gracias. No lo habiamos pensado de esa manera, somos nuevos en esto. Nos ha sido de gran utilidad.

Un saludo. Gracias.
spyfly
Novato
Novato
 
Mensajes: 15
Registrado: Mié Jul 19, 2006 2:44 am

Buscar archivos en una carpeta

Notapor elsuperdudu el Mar Jun 05, 2007 12:13 pm

hola... estoy teniendo un problema parecido

:roll:

mi problema es q yo necesito saber los nombres de los archivos con sus respectivas extensiones....

de tal forma a poder usarlo despues...

para explicar mejor...

tengo un proyecto q es basicamente como un visor de imagenes, en el cual tengo un IMAGE.. al cual le cambio la propiedad picture segun el nombre de archivo q quiero

pero como las imagenes q pueden estar contenidas en mi carpeta pueden ser BMP, JPG, GIF, etc... necesito saber el nombre del archivo con su extension para luego poder visualizarlo en mi programa
elsuperdudu
Novato
Novato
 
Mensajes: 1
Registrado: Mar Jun 05, 2007 12:03 pm


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados