local oDZ oDZ = newobject('dynazip', 'dynazip.fxp') with oDZ .cUnz_ZipFile = getfile("Zip Files:ZIP,EXE", "File to Unzip:") .cUnz_FileSpec = "*.*" .cUnz_Destination = getenv("Temp") .lUSO_ExternalProg = .t. .GetAllZipFileInfo() suspend endwith oDZ.Release()The 11th element of each file is the Index number. You can extract each file [1-by-1] based on its index number or you can create a list of all the files to extract by looping through the array and building the UNZ_FileSpec string.