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

Cargar archivos de una carpeta en un List1

Estas en el tema de Cargar archivos de una carpeta en un List1 en el foro de Visual Basic clásico en Foros del Web. Alguien me puede ayudar? La ruta siempre sera la misma c:\carpeta\listar estos archivos...
  #1 (permalink)  
Antiguo 07/03/2009, 10:38
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Cargar archivos de una carpeta en un List1

Alguien me puede ayudar?
La ruta siempre sera la misma c:\carpeta\listar estos archivos

Última edición por franko1809; 07/03/2009 a las 10:50
  #2 (permalink)  
Antiguo 07/03/2009, 10:54
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Cargar archivos de una carpeta en un List1

¿No es más fácil usar un FileListBox?

Si necesariamente quieres un ListBox puedes usar sucesivas llamadas a la función Dir para listar los archivos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 07/03/2009, 12:32
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Cargar archivos de una carpeta en un List1

Lo necesito en un simple list1 pero cual es el compnente del filelistbox, no lo encuentro
  #4 (permalink)  
Antiguo 07/03/2009, 12:36
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Cargar archivos de una carpeta en un List1

Es un control predeterminado de VB6, lo encontrarás en el cuadro de herramientas sin necesidad de cargar un control adicional.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 07/03/2009, 12:55
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Cargar archivos de una carpeta en un List1

Si tio pero cual es el nombre del compononete "microsoft filelistbox xx ....."
Bueno seguire buscando dicho control
  #6 (permalink)  
Antiguo 07/03/2009, 12:58
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Cargar archivos de una carpeta en un List1

Como te dije, no necesitas agregar ningún componente , ya está en el Cuadro de Herramientas por defecto, sin más.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 07/03/2009, 13:28
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Cargar archivos de una carpeta en un List1

si tio disculpa
Una ultima cosa si con file1.filename obtengo el nombre de un archivo como hago para obtener el nombre de una carpeta con un dir1
  #8 (permalink)  
Antiguo 07/03/2009, 13:35
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Cargar archivos de una carpeta en un List1

Con Dir1.Path
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 07/03/2009, 13:37
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Cargar archivos de una carpeta en un List1

Con Dir1.Path obtengo toda la ruta de la carpeta y solo necesito el nombre de la carpeta, parece que no se puede osi
  #10 (permalink)  
Antiguo 07/03/2009, 13:53
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Cargar archivos de una carpeta en un List1

Pero eso ya es fácil, mira esto:
http://www.forosdelweb.com/2808814-post182.html
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #11 (permalink)  
Antiguo 07/03/2009, 13:55
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 3 meses
Puntos: 19
Respuesta: Cargar archivos de una carpeta en un List1

Código vb:
Ver original
  1. Private Sub Dir1_Change()
  2.     MsgBox NombreCarpeta(Dir1.Path)
  3. End Sub
  4.  
  5. Function NombreCarpeta(Path As String) As String
  6.     Dim Nombre As String
  7.     Nombre = Right(Path, Len(Path) - InStrRev(Path, "\"))
  8.     NombreCarpeta = Nombre
  9. End Function
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #12 (permalink)  
Antiguo 07/03/2009, 13:57
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Cargar archivos de una carpeta en un List1

Gracias tios algo asi estaba intentando

saludos
  #13 (permalink)  
Antiguo 07/03/2009, 15:21
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Cargar archivos de una carpeta en un List1

Bueno, si no te quieres complicar la vida con controles, simplemente pon éste código:

Código Visual Basic:
Ver original
  1. Dim s As String
  2.     s = Dir("c:\carpeta\*.*")
  3.     Do While s <> ""
  4.         List1.AddItem s
  5.         s = Dir
  6.     Loop

  #14 (permalink)  
Antiguo 07/03/2009, 17:36
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Cargar archivos de una carpeta en un List1

Cita:
Iniciado por Avellaneda Ver Mensaje
Bueno, si no te quieres complicar la vida con controles, simplemente pon éste código:

Código Visual Basic:
Ver original
  1. Dim s As String
  2.     s = Dir("c:\carpeta\*.*")
  3.     Do While s <> ""
  4.         List1.AddItem s
  5.         s = Dir
  6.     Loop

gracias tio
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 22:13.