Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

contar numero de archivos existentes en una carpeta específica

Estas en el tema de contar numero de archivos existentes en una carpeta específica en el foro de Visual Basic clásico en Foros del Web. Hola a todos, quiero saber cuantos dibujos tengo en una carpeta determinada del sistema. Los dibujos son de extensión .jpg pero no consigo hacerlo bien. ...
  #1 (permalink)  
Antiguo 16/07/2007, 01:06
 
Fecha de Ingreso: abril-2007
Mensajes: 34
Antigüedad: 17 años
Puntos: 0
contar numero de archivos existentes en una carpeta específica

Hola a todos,

quiero saber cuantos dibujos tengo en una carpeta determinada del sistema. Los dibujos son de extensión .jpg pero no consigo hacerlo bien.

¿Alguién sabe cuál es el símbolo de cualquier caracter en vb6?

A lo que me refiero sería al típico "*.jpg" y así ir contando cuántos archivos jpg hay en la carpeta indicada pero el programa busca el archivo cuyo nombre es exactamente *.jpg.

Si alguien tiene alguna sujerencia de cómo resolver este problema, le estaré muy agradecido.

Muchas gracias
  #2 (permalink)  
Antiguo 16/07/2007, 20:40
 
Fecha de Ingreso: marzo-2003
Ubicación: Chivilcoy
Mensajes: 142
Antigüedad: 21 años, 1 mes
Puntos: 0
Re: contar numero de archivos existentes en una carpeta específica

Hola, puedes poner un control File en tu Formulario, y tomar la propiedad ListCount para saber cuántos archivos muestra.
Para filtrar, y que solo muestre JPG, debe poner *.jpg en la propiedad Pattern del control File.
Espero que te sirva
Saludos
__________________
Leandro Mandarano
Cyper Developments
http://www.cyper.com.ar
  #3 (permalink)  
Antiguo 17/07/2007, 05:19
 
Fecha de Ingreso: marzo-2007
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: contar numero de archivos existentes en una carpeta específica

Hola JuanPablo, prueba con esto a ver si te funciona..

Código:
    
    Dim Fichero As String
    Dim numF As Integer
    numF = 0
    Fichero = Dir("c:\RUTA\*.jpg")
    Do While Fichero <> ""
      numF = numF + 1
      Fichero = Dir
    Loop
(Cambia la ruta por la tuya, claro) ; )
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:47.