HB_UnzipFile No me funciona (SOLUCIONADO)

HB_UnzipFile No me funciona (SOLUCIONADO)

Postby Armando » Sat Feb 25, 2023 7:55 pm

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 view

   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
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: HB_UnzipFile No me funciona

Postby leandro » Sun Feb 26, 2023 5:54 pm

Amigo buenas tardes como estas?

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

Code: Select all  Expand view


            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

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: HB_UnzipFile No me funciona

Postby Armando » Sun Feb 26, 2023 6:14 pm

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
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 49 guests