testZIP
Definition
-- @/lua/ge/ge_utils.lua:345
function testZIP()
local zip = ZipArchive()
-- openArchiveName( pathSrc, mode )
zip:openArchiveName('testZIP/testZIP.zip', 'w')
-- addFile( path [, pathInZIP, overrideFile] )
zip:addFile( 'torque3d.log', 'logs/torque3d.log', true )
zip:addFile( settings.impl.pathTorquescript )
zip:addFile( settings.impl.pathLocal )
zip:addFile( settings.impl.pathCloud )
zip:close()
zip = ZipArchive()
zip:openArchiveName('testZIP/testZIP.zip', 'r')
local files = zip:getFileList()
dump(files)
for i,v in ipairs(files) do
-- extractFile( pathInZIP [, pathDst ] )
zip:extractFile( v, 'testZIP/testZIP.zip.content/'..v )
end
zip:close()
zip = ZipArchive()
zip:openArchiveName('testZIP/testZIP.zip', 'r')
files = zip:getFileList()
print("Hash of files in testZIP/testZIP.zip ")
for i, v in ipairs( files ) do
print( ' '..zip:getFileEntryHashByIdx(i)..' '..v)
end
zip:close()
end
Callers