Muy buenas foro, alguien tendría un ejemplo con la funcion hb_zipfile, para indicar como puedo comprimir una carpeta y todo la que contenga esta (subcarpetas, subsubcarpetas, ... etc.))
Un Saludo y Mil Gracias.
hb_zipfile Comprimir Carpetas/Subcarpetas
- MarioG
- Posts: 1380
- Joined: Fri Oct 14, 2005 1:28 pm
- Location: Resistencia - Chaco - AR
- Been thanked: 2 times
Re: hb_zipfile Comprimir Carpetas/Subcarpetas
softruf
Ingresa en http://forums.fivetechsupport.com/search.php "hb_zipfile" y vas a tener varios post que responden tu consulta
Saludos
Ingresa en http://forums.fivetechsupport.com/search.php "hb_zipfile" y vas a tener varios post que responden tu consulta
Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
Chaco - Argentina
Re: hb_zipfile Comprimir Carpetas/Subcarpetas
Tema Interesante ...
Crear ZIP incluyendo carpeta y subcarpeta(s) ...
utilizando hb_zipfile ...
Suponga que tiene un Directorio D:\DEV\CONT\BUILD
lo que intentaria comprimir en ZIP esta en el directorio CONT y en el subdirectorio BUILD
pruebe algo asi:
Saludos
Julio César Gómez Cortéz
LIMA-PERU
Crear ZIP incluyendo carpeta y subcarpeta(s) ...
utilizando hb_zipfile ...
Suponga que tiene un Directorio D:\DEV\CONT\BUILD
lo que intentaria comprimir en ZIP esta en el directorio CONT y en el subdirectorio BUILD
pruebe algo asi:
Code: Select all | Expand
FUNCTION Backup()
LOCAL pathback,pathdata
** creamos un directorio JECBack para guardar alli el ZIP
pathback=CurDrive()
pathback+=':\JECBack'
IF .NOT. lIsDir(pathback)
lMkDir(pathback)
ENDI
** ahora asignamos el path a comprimir, en una variable
pathdata=CurDrive()
pathdata+=':\DEV\CONT'
** vamos a usar un nombre para el comprimido con iniciales BK+AAAAMMDD.ZIP
** ejecutamos primero la compresion del subdirectorio BUILD
hb_ZipFile( pathback+'\BK'+DTOS(DATE()), pathdata+'\BUILD\*.*',,,,,.T.,.T.,, )
** ahora ejecutamos la compresion del directorio CONT
hb_ZipFile( pathback+'\BK'+DTOS(DATE()), pathdata+'\*.*',,,.F.,,.T.,.T.,, )
ENDI
** HAZ CREADO UN ZIP INCLUYENDO SUBCARPETAS
RETU nil
Saludos
Julio César Gómez Cortéz
LIMA-PERU
- karinha
- Posts: 7932
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: hb_zipfile Comprimir Carpetas/Subcarpetas
Code: Select all | Expand
// C:\FWH...\SAMPLES\MBACKUP.PRG
#include "FiveWin.ch"
STATIC oWnd
FUNCTION Main()
LOCAL oBar
SET CENTURY ON
SET DATE BRITISH
SET TIME FORMAT TO "HH:MM:SS"
SET EPOCH TO YEAR( DATE() ) - 30
DEFINE WINDOW oWnd TITLE "3D mBackup"
DEFINE BUTTONBAR oBar _3D OF oWnd
DEFINE BUTTON OF oBar ACTION mBackup() // Maggiro.
SET MESSAGE OF oWnd TO "3D mBackup" NOINSET CLOCK DATE KEYBOARD
ACTIVATE WINDOW oWnd
RETURN NIL
FUNCTION mBackup() // Maggiro.
LOCAL pathback, pathdata
** creamos un directorio JECBack para guardar alli el ZIP
pathback := CurDrive()
pathback += ':\JECBack' // Carpeta de destino del Backup
IF .NOT. lIsDir(pathback)
lMkDir(pathback)
ENDIF
** ahora asignamos el path a comprimir, en una variable
pathdata := CurDrive()
// pathdata+=':\DEV\CONT'
pathdata += ':\Alianca' // Carpeta de Origen C:\ALIANCA
** vamos a usar un nombre para el comprimido con iniciales BK+AAAAMMDD.ZIP
** ejecutamos primero la compresion del subdirectorio BUILD
hb_ZipFile( pathback+'\BK'+DTOS(DATE()), pathdata+'\BUILD\*.*',,,,,.T.,.T.,, )
** ahora ejecutamos la compresion del directorio CONT
hb_ZipFile( pathback+'\BK'+DTOS(DATE()), pathdata+'\*.*',,,.F.,,.T.,.T.,, )
** HAZ CREADO UN ZIP INCLUYENDO SUBCARPETAS
oWnd:End()
RETURN NIL
// FIN
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: hb_zipfile Comprimir Carpetas/Subcarpetas
Joao: Sample Perfecto ... un abrazo!
Julio César Gómez Cortéz
Jultzem - Lima Perú
Julio César Gómez Cortéz
Jultzem - Lima Perú