|
- Códigos de error
- Archivo extraído
- Extracción y contraseña
- Índice de ficheros en el archivo
- ruta almacenada
- Extracción de un archivo de varias partes en disquetes
- Barra de progreso
Sintaxis
Extrayendo un archivo identificado por su índice Ocultar los detalles
<Result> = zipExtractFile(<Archive> , <File subscript> [, <File destination> [, <Progress bar management>]])
<Result>: Entero o tampón - 0 si el archivo fue extraído,
- Un código de error (valor superior a 0) en caso contrario. Para más detalles sobre estos códigos de error, vea la Observaciones.
Al extraer "en memoria", corresponde al búfer que contiene el archivo extraído.
<Archive>: Cadena de caracteres (con citas) o zipArchivo variable Nombre del archivo comprimido a utilizar. Este nombre puede corresponder a:- un nombre de archivo, definido por zipOpen o por zipCreate.
Versiones 15 y posteriores    el nombre de una variable de tipo zipArchive. Nueva funcionalidad versión 15    el nombre de una variable de tipo zipArchive.     el nombre de una variable de tipo zipArchive.
<File subscript>: Integro Índice del fichero a extraer del archivo. Este índice es devuelto por zipFindFile. <File destination>: Cadena de caracteres opcional o constante Destino ruta del archivo extraído:- Cadena de caracteres opcional: El archivo se extrae a la ruta especificada a la que se añade la estructura de árbol del archivo almacenado (la unidad no se almacena).. Se crea la ruta especificada si no existe.
El destino ruta del archivo extraído debe corresponder al directorio de trabajo de la aplicación (devuelto por fDataDir) o a uno de sus subdirectorios. - Constante opcional:
| | zipNone | Extracción en el directorio actual sin restaurar la estructura de árbol del archivo (si estaba almacenado). | zipDrive | Extracción:- a la ubicación inicial del archivo si estaba almacenado y si la unidad existe.
- mientras restaura la estructura de árbol del archivo en la unidad actual si la unidad o el directorio almacenado no existe.
- en el directorio actual si sólo se han almacenado el nombre y la extensión del archivo.
 Esta constante no está disponible. Los directorios no tienen raíz.
  Esta constante y la constante zipDirectory tendrán el mismo efecto. Archivos en formato 7z: Esta constante y la constante zipDirectory tendrán el mismo efecto. | zipInMemoria | Extrae el archivo de la memoria. El contenido del archivo es devuelto directamente por la función. Se puede asignar a una variable Buffer por ejemplo. Esta característica está disponible sólo para los archivos ZIP y WDZ. | zipDirectorio (Valor predeterminado) | Extracción en el directorio actual mientras se restaura la estructura de árbol del archivo (si estaba almacenado). |
Estas constantes no se pueden utilizar porque la noción de directorio actual no es soportada por el Pocket PC.
Estas constantes no se pueden utilizar.
<Progress bar management>: Cadena de caracteres opcional (con o sin comillas) Versiones 21 y posterioresModo de gestión de la barra de progreso. Este parámetro puede corresponder a: Atención: La barra de progreso se actualiza al final de la extracción de archivos para los siguientes tipos de archivos comprimidos: - TAR o TGZ (TAR.GZ),
- RAR,
- CAB.
Nueva funcionalidad versión 21Modo de gestión de la barra de progreso. Este parámetro puede corresponder a: Atención: La barra de progreso se actualiza al final de la extracción de archivos para los siguientes tipos de archivos comprimidos: - TAR o TGZ (TAR.GZ),
- RAR,
- CAB.
Modo de gestión de la barra de progreso. Este parámetro puede corresponder a: Atención: La barra de progreso se actualiza al final de la extracción de archivos para los siguientes tipos de archivos comprimidos: - TAR o TGZ (TAR.GZ),
- RAR,
- CAB.
Extrayendo un archivo identificado por su ruta Ocultar los detalles
<Result> = zipExtractFile(<Archive> , <File path> [, <File destination> [, <Progress bar management>]])
<Result>: Entero o tampón - 0 si el archivo fue extraído,
- Un código de error (valor superior a 0) en caso contrario. Para más detalles sobre estos códigos de error, vea la Observaciones.
Al extraer "en memoria", corresponde al búfer que contiene el archivo extraído.
<Archive>: Cadena de caracteres (con citas) o zipArchivo variable Nombre del archivo comprimido a utilizar. Este nombre puede corresponder a:- el nombre de un archivo, definido por zipOpen o zipCreate.
Versiones 15 y posteriores    el nombre de una variable de tipo zipArchive. Nueva funcionalidad versión 15    el nombre de una variable de tipo zipArchive.     el nombre de una variable de tipo zipArchive.
<File path>: Cadena de caracteres (con comillas) ruta almacenada del archivo a extraer del archivo. Realiza una búsqueda de coincidencias exactas en la ruta del archivo en el archivo. <File destination>: Cadena de caracteres opcional o constante Destino ruta del archivo extraído:- Cadena de caracteres opcional: El archivo se extrae a la ruta especificada a la que se añade la estructura de árbol del archivo almacenado (la unidad no se almacena).. Se crea la ruta especificada si no existe.
El destino ruta del archivo extraído debe corresponder al directorio de trabajo de la aplicación (devuelto por fDataDir) o a uno de sus subdirectorios. - Constante opcional:
| | zipNone | Extracción en el directorio actual sin restaurar la estructura de árbol del archivo (si estaba almacenado). | zipDrive | Extracción:- a la ubicación inicial del archivo si estaba almacenado y si la unidad existe.
- mientras restaura la estructura de árbol del archivo en la unidad actual si la unidad o el directorio almacenado no existe.
- en el directorio actual si sólo se han almacenado el nombre y la extensión del archivo.
 Esta constante no está disponible. Los directorios no tienen raíz.
  Esta constante y la constante zipDirectory tendrán el mismo efecto. Archivos en formato 7z: Esta constante y la constante zipDirectory tendrán el mismo efecto. | zipInMemoria | Extrae el archivo de la memoria. El contenido del archivo es devuelto directamente por la función. Se puede asignar a una variable Buffer por ejemplo. Esta característica está disponible sólo para los archivos ZIP y WDZ. | zipDirectorio (Valor predeterminado) | Extracción en el directorio actual mientras se restaura la estructura de árbol del archivo (si estaba almacenado). |
Estas constantes no se pueden utilizar porque la noción de directorio actual no es soportada por el Pocket PC.
Estas constantes no se pueden utilizar.
<Progress bar management>: Cadena de caracteres opcional (con o sin comillas) Versiones 21 y posterioresModo de gestión de la barra de progreso. Este parámetro puede corresponder a: Atención: La barra de progreso se actualiza al final de la extracción de archivos para los siguientes tipos de archivos comprimidos: - TAR o TGZ (TAR.GZ),
- RAR,
- CAB.
Nueva funcionalidad versión 21Modo de gestión de la barra de progreso. Este parámetro puede corresponder a: Atención: La barra de progreso se actualiza al final de la extracción de archivos para los siguientes tipos de archivos comprimidos: - TAR o TGZ (TAR.GZ),
- RAR,
- CAB.
Modo de gestión de la barra de progreso. Este parámetro puede corresponder a: Atención: La barra de progreso se actualiza al final de la extracción de archivos para los siguientes tipos de archivos comprimidos: - TAR o TGZ (TAR.GZ),
- RAR,
- CAB.
Observaciones Archivo extraído El archivo extraído no se elimina del archivo comprimido. Para borrar un archivo o todos los archivos del archivo, usa zipDeleteFile o zipDeleteAll. Índice de ficheros en el archivo Cuando se añade un archivo a un archivo, se asigna automáticamente un índice al archivo.. Este índice corresponde al orden en el que se incluyen los ficheros en el archivo.. Para seleccionar un fichero en el archivo comprimido, puede utilizar: - el índice del elemento (el índice de un elemento es devuelto por zipFindFile).
- el ruta almacenado del elemento.
ruta almacenada A continuación, tabla presenta las rutas almacenadas en el archivo según: - el acceso ruta al fichero,
- la sección ruta almacenada.
El directorio actual es: "C:\Temp". | | | | | zipAddFile | Ubicación del archivo | zipNone | zipDirectorio | zipDrive | zipAddFile("Archi",... "Archivo.txt") | C:\Temp\Archivo.txt | Archivo.txt | Archivo.txt | Archivo.txt | zipAddFile("Archi",... "Data\Archivo.txt") | C:\Temp\Data\Archivo.txt | Archivo.txt | Data\Archivo.txt | Data\Archivo.txt | zipAddFile("Archi",... "D:\Data\Archivo.txt") | D:\Data\Archivo.txt | Archivo.txt | Data\Archivo.txt | D:\Data\Archivo.txt | Observación: Si se utiliza la constante zipDrive: - el formato WDZ almacena la ruta completa del archivo (incluyendo la letra de la unidad).
- el formato ZIP no almacena la letra de la unidad.
- el formato 7z almacena sólo los directorios.
Clasificación Lógica de negocio / UI : Lógica de negocio Componente : wd260zip.dll
Esta página también está disponible para…
|
|
|
| |
| | n_abrir_zip is int = zipOpen("nomezip1","e:\aleva\zip\zz.zip") IF n_abrir_zip = 0 THEN n_extrai_arquivo is int = zipExtractFile("nomezip1",1,"E:\aleva\zip\") END
//Blog com video // http://windevdesenvolvimento.blogspot.com.br/2016/01/windev21-curso-210-descompactar-arquivo.html |
|
|
|
| |
| |
| |
| |
| |
| |
| | |
| |