UnZipDirectory
Previous  Top  Next

Sintaxis:UnZipDirectory( <nManejador> ) -> aNombres  
 
Argumentos:<nManejador> es el valor obtenido en la función UnZipOpen.  
 
Devuelve:Un array con los nombres de los archivos que contiene. En caso de error devuelve un array vacío.  
 

   UnZipDirectory() obtiene un array con los nombres de los archivos de un archivo zip existente. Cada elemento del array es de tipo carácter y se puede usar como parámetro en la función UnZipExtractFile() para especificar el archivo que deseamos extraer.


Ejemplo:

   nHandle := UnZipOpen( "Test" )
   if nHandle != F_ERROR
      // Obtenemos el array de los nombres de los archivos que contiene.
      aFiles := UnZipDirectory( nHandle )

      // Extracción de los archivos uno a uno.
      aEval( aFiles, { | cName | UnZipExtractFile( nHandle, cName ) } )

      // Extracción de todos los archivos.
      UnZipExtractAll( nHandle )

      UnZipClose( nHandle )
   endif