Aproveitei pra testar outra coisa, que fiquei na dúvida.
Código: Selecionar todos
Pasta de d:\temp
24/10/2021 17:26 <DIR> .
24/10/2021 17:26 <DIR> ..
24/10/2021 10:44 1.000.000.118 backup1.sql
24/10/2021 10:46 1.000.003.574 backup2.sql
24/10/2021 10:47 293.467.356 backup3.sql
24/10/2021 10:44 1.000.000.118 backup4.sql
24/10/2021 10:44 1.000.000.118 backup5.sql
24/10/2021 10:44 1.000.000.118 backup6.sql
24/10/2021 10:44 1.000.000.118 backup7.sql
24/10/2021 10:44 1.000.000.118 backup8.sql
24/10/2021 10:44 1.000.000.118 backup9.sql
24/10/2021 17:25 574.464 test.exe
16/09/2021 18:47 60 test.hbp
28/08/2021 20:06 5.916 test.jpg
24/10/2021 17:25 404 test.prg
24/10/2021 17:28 743.412.024 teste.zip
14 arquivo(s) 9.037.464.624 bytes
Deixei meu gráfico no uso normal, fora do hb_zip, como precaução a esse limite.
Ok, zipar mais de 9GB em 32 bits.
O limite de 4GB existe, mas se refere a cada arquivo, e ao zip.
Código: Selecionar todos
PROCEDURE main()
LOCAL aFileList, aFile
SetMode(40,100)
CLS
aFileList := Directory( "*.sql" )
GrafTempo( "zip" )
FOR EACH aFile IN aFileList
hb_ZipFile( "teste.zip", aFile[ F_NAME ] )
GrafTempo( aFile:__EnumIndex, Len( aFileList ) )
NEXT
Inkey(0)
RETURN
o zip aberto pelo windows