
Code: Select all
ReadArchive
if it's good
loop
extract file
debug path to extracted file
delete file
next
else
raise error
endif
closearchive

Code: Select all
ReadArchive
if it's good
loop
extract file
debug path to extracted file
delete file
next
else
raise error
endif
closearchive
Code: Select all
Procedure PureZIP_CallbackForTest(File.s, PerCent.f)
Debug StrF(PerCent, 2) + "%"
EndProcedure
;
myFileinfo.PureZIP_FileInfo
PureZIP_SetCallback(@PureZIP_CallbackForTest())
;
; ---------------------------------------------------------------
;
MyZIP.s = "C:\PureBasic400\Program\PureZIP\test.zip"
MyFilesToZIP.s = "C:\PureBasic400\Program\*.pb"
MyZIPOutPut.s = "C:\PureBasic400\Program\PureZIP\output\"
; Create archive
Debug PureZIP_AddFiles(MyZIP, MyFilesToZIP, #PureZIP_StorePathAbsolute, #PureZIP_Recursive)
; Extract files from archive
Debug PureZIP_ExtractFiles(MyZIP, "*.*", MyZIPOutPut, #True)
; Count files in archive
Debug PureZIP_GetFileCount(MyZIP)
; Add memory bank to archive
Debug PureZIP_AddMemory(MyZIP, "MemoryTest.txt", @MyZIP, Len(MyZIP))
; On file more in archive :
Debug PureZIP_GetFileCount(MyZIP)
; Get files information
For i = 0 To PureZIP_GetFileCount(MyZIP) - 1
Debug PureZIP_GetFileInfo(MyZIP,i , @myFileinfo)
Debug "Number " + Str(i)
Debug "Filename: " + myFileinfo\FileName
Debug "Compressed Size: " + Str(myFileinfo\CompressedSize)
Debug "Uncompressed Size: "+ Str(myFileinfo\unCompressedSize)
Debug "--------------"
; FILE DATE --------------
; IMPORTANT : tmu_date\tm_mon = [0 - 11] : you have to add 1 to tm_mon to get the correct month
Debug "Last Modification Date : " + Str(myFileinfo\tmu_date\tm_mday) + "/" + Str(myFileinfo\tmu_date\tm_mon + 1) + "/" + Str(myFileinfo\tmu_date\tm_year) + " " + Str(myFileinfo\tmu_date\tm_hour) + ":" + Str(myFileinfo\tmu_date\tm_min) + ":" + Str(myFileinfo\tmu_date\tm_sec)
; ------------------------
Next
; Find file in archive
Debug PureZIP_FindFile(MyZIP, "MemoryTest.txt")
; Extract file to memory
MyTEST.s = "0123456789001234567890012345678900123456789001234567890"
Debug PureZIP_ExtractMemory(MyZIP, 21, @MyTEST, Len(MyTEST))
Debug Left(MyTEST, 47)
Thanks !Inf0Byt3 wrote:You were right, I thought I turned the option on... However, it works prefectly. Thank you for all the help.