Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

Ayuda con codigo para descarga multiple

Participa en el tema Ayuda con codigo para descarga multiple en el foro Programación.
Hola queria saber como puedo hacer para descargar varios archivos usando Inet, los cuales estan ...

Buscar en este tema:
 
  •  
    #1 Ayuda con codigo para descarga multiple
    Hola queria saber como puedo hacer para descargar varios archivos usando Inet, los cuales estan espesificados en unarchivo .ini el ini seria algo asi

    [Archivos]
    Direcprogramawinzip.exe \Direc seria la Url, programa seria la carpeta y winzip el archivo a descargar

    Direcwinrar.zip


    La idea es que al descargarse respete si estava en algun directorio como winzip
    que esta dentro de la carpeta asique al descargar tendria que descargarse dentro de la carpeta programa.
    Porfavor si me ayudan con el codigo pro que no se como hacer para recorrer linea por linea e ir pasandoselo a inet para que descarge 1 por 1 respetando sus carpetas asta que termine
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/programacion.313/905297-ayuda-con-codigo-para-descarga-multiple.html
    | Más
  • #2 Re: Ayuda con codigo para descarga multiple

    checate esto a ver que te puede ayudar....
    http://www.recursosvisualbasic.com.a...ntrol-inet.htm
    http://www.recursosvisualbasic.com.a...r-imagen.htm#1
    Si puedes y gustas sube tu codigo de descarga para ver en que te puedo ayudar!... ver como lo tienes y modificarlo a lo que necesitas... saludos
    Me gusta este mensaje
  • #3 Re: Ayuda con codigo para descarga multiple

    Ya e podido hacer que me lea la info de txt y lo almasene en una varible que puede contener 10 resultados o mas depende como la defina pero el problema esta en esto

    Código:
    l=l+1
    ure = "miweb"
    Inet1.URL = ure & j(l)
    Inet1.Execute , "GET" 'Indicamos que vamos a descargar o recuperar un _
    archivo desde una url
    
    J(l) J es la variable que contiene varios datos y l es la pocicion del dato deseado

    el tema es cuando hace GET continua esto

    Código:
    Private Sub Inet1_StateChanged(ByVal State As Integer)
    Dim vtData As Variant 'acá almacenamos los datos
    Select Case State
    Case icResponseCompleted
    Dim bDone As Boolean: bDone = False
    Dim tempArray() As Byte ' Un array para grabar los datos en un archivo
    'Para saber el tamaño del fichero en bytes
    filesize = Inet1.GetHeader("Content-length")
    'Establecemos el Max del = a al tamaño del archivo
    ProgressBar1.Max = filesize
    contenttype = Inet1.GetHeader("Content-type")
    'Creamos y abrimos un nuevo archivo en modo binario
    Open App.Path + "\" + j(2) For Binary Access Write As #1
    ' Leemos de a 1 Kbytes. El segundo parámetro indica _
    el tipo de fichero. Tipo texto o tipo Binario, en este caso _
    binario
    vtData = Inet1.GetChunk(1024, icByteArray)
    DoEvents
    'Si el tamaño del fichero es 0 ponemos bDone en True para que no _
    entre en el bucle
    If Len(vtData) = 0 Then
    bDone = True
    End If
    Do While Not bDone
    'Almacenamos en un array el contenido del archivo
    tempArray = vtData
    'Escribimos el archivo en disco
    Put #1, , tempArray
    'Aumentamos la barra
    ProgressBar1.Value = ProgressBar1.Value + Len(vtData) * 2
    ' Leemos de pedazos de a 1 kb (1024 bytes)
    vtData = Inet1.GetChunk(1024, icByteArray)
    DoEvents
    If Len(vtData) = 0 Then
    bDone = True
    End If
    Loop
    Close #1
    ProgressBar1.Value = 0
     
    End Select
    
    pero la primer parte no se puede poner como funcion por que sale error en el get nose porq ue y e podido hacer que se allame pero usando otro INET ya que con 1 sale el error de GET pero cuando se buelve a hacer el procedimiento sale 1 erro de archivo ya avierto eso es por que abre un achivo para descargar y dice que esta en uso si arreglo eso la variable j(l) que es lo que contiene la direccion del archivo dice que el patch es invalido noc porque
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 2 RESPUESTAS
  • 233 VISTAS
  • 2 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB