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

leer un archivo especifico dentro de una carpeta en donde hay mas de ese tipo

Estas en el tema de leer un archivo especifico dentro de una carpeta en donde hay mas de ese tipo en el foro de Visual Basic clásico en Foros del Web. buenas amigos una pegunta quisera leer un archivo .dat el objetivo es este: En una carpeta por decir "Ejemplos" tengo varios archivos .dat pero siempre ...
  #1 (permalink)  
Antiguo 19/03/2007, 10:41
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años
Puntos: 1
leer un archivo especifico dentro de una carpeta en donde hay mas de ese tipo

buenas amigos una pegunta quisera leer un archivo .dat el objetivo es este:

En una carpeta por decir "Ejemplos" tengo varios archivos .dat pero siempre va haber uno que empieze con "MC.." por ejemplo "MC7411102006.dat" y quisera leer los datos de adentro.

Como podria escoger justo ese archivo de todos los que existen dentro de esa carpeta muchas gracias.
  #2 (permalink)  
Antiguo 20/03/2007, 01:47
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Re: leer un archivo especifico dentro de una carpeta en donde hay mas de ese tipo

Hola

Puedes utilizar un FileListBox en el cual le dices que el .Pattern sea MC*.*, luego comprueba que solo exista un archivo en el FileListBox y luego obtienes su ruta con .Path y .List. Te dejo un ejemplo:

Código:
With File1
        .Path = "D:\MisDoc\Ejemplo"
        .Pattern = "MD*.*"
        If .List(0) = "" Then
            MsgBox "No se encontro el archivo"
        ElseIf .List(1) <> "" Then
            MsgBox "Existe mas de un archivo"
            Else
                Ruta = .Path & "\" & .List(0)
                AbrirDoc Ruta
        End If
   End With
--Saludos--
  #3 (permalink)  
Antiguo 20/03/2007, 09:45
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años
Puntos: 1
Re: leer un archivo especifico dentro de una carpeta en donde hay mas de ese tipo

Estupendo funciono bien gracias.
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 20:02.