HB_UnzipFile No me funciona (SOLUCIONADO)

Post Reply
User avatar
Armando
Posts: 3271
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 2 times
Contact:

HB_UnzipFile No me funciona (SOLUCIONADO)

Post by Armando »

Hola Amigos del foro:

Llevo varios días intentando sacar 900 ficheros de un fichero ZIP con el siguiente código
que busqué y copié del foro pero no me funciona :oops:

Code: Select all | Expand

   lMkDir( cDirGlb)     <=== sí se crea bien la carpeta
   aFiles   := hb_GetFilesInZip(cPathFile,(.T.))
   IF hb_UnzipFile( cPathFile,,,,cDriGlb,aFiles,nil)
      ? "Bien"
   ELSE
      ? "Falló"
   ENDIF
 
Y no lo descomprime, que estoy haciendo mal?

Saludos
Last edited by Armando on Sun Feb 26, 2023 6:15 pm, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
leandro
Posts: 1744
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Has thanked: 34 times
Been thanked: 10 times
Contact:

Re: HB_UnzipFile No me funciona

Post by leandro »

Amigo buenas tardes como estas?

Esto nos funciona para un archivo pequeño. No se si sea de utilidad.

Code: Select all | Expand


            cGRutaZip := cGetFile("Archivos xml (*.xml)| *.xml|Archivos zip (*.zip)| *.zip|","Seleccione Archivo",2)
            cPathDescarga := CurDrive()+":\"+CurDir()+"\xml\"+cCpFile
            lMkDir(cPathDescarga)
            aFiles:=hb_GetFilesInZip(cGRutaZip)
            FOR y:=1 TO len(aFiles)
                cNmTmZip := aFiles[y]
                cExTmZip := DescomponeCadena(cNmTmZip,".")[2]
                //recuperamos y completamos la ruta en donde va a quedar el xml descomprimido que necesitamos 
                if cExTmZip=="xml"
                    cGRuta := cPathDescarga+"\"+cNmTmZip
                endif
            NEXT    
            //msginfo(cGRuta)
            lVal:= Hb_UnZipFile(cGRutaZip,,.T.,,cPathDescarga,aFiles,NIL )

Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]
User avatar
Armando
Posts: 3271
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 2 times
Contact:

Re: HB_UnzipFile No me funciona

Post by Armando »

Hola Leandro:

Muchas gracias por el código, ya ha quedado solucionado.

El ZIP venia dañado.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Post Reply