AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos
  • Condiciones de uso
  • Códigos de error
  • Índice de ficheros en el archivo
  • ruta almacenada
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Elimina una lista de archivos de un archivo comprimido.. Esta función es más rápida que la ejecución de zipDeleteFile para cada archivo.
Ejemplo
WINDEVWEBDEV - Código ServidorReportes y ConsultasCódigo de Usuario (UMC)Ajax
MyArchive is zipArchive
// Create the archive
ResOpen = zipOpen(MyArchive, "C:\Temp\Archive.zip")
 
IF ResOpen = 0 THEN
...
// Delete "File.doc" and "MyDoc.pdf"
ResDelete = zipDeleteFileList(MyArchive, "File.doc" + CR + "MyDoc.PDF")
...
END
Sintaxis
<Result> = zipDeleteFileList(<Archive> , <Path of the files to delete> [, <Progress bar management>])
<Result>: Integro
  • 0 si los archivos han sido borrados,
  • Un código de error (valor superior a 0) en caso contrario. El mensaje correspondiente al código de error es devuelto por zipMsgError.
<Archive>: Cadena de caracteres o zipArchive Variable
Nombre del archivo que se va a utilizar.
Este nombre puede corresponder a:
<Path of the files to delete>: Cadena de caracteres
ruta almacenada del fichero que debe ser borrado del archivo.. Las trayectorias están separadas por caracteres CR (Carriage Return).
<Progress bar management>: Cadena de caracteres opcional
Modo de gestión de la barra de progreso. Este parámetro puede corresponder a:
  • WINDEVUniversal Windows 10 AppiPhone/iPadMac Catalyst el nombre de un control Barra de progreso encontrado en una ventana. La barra de progreso mostrará el progreso de la eliminación de archivos.
  • el nombre de un WLanguage Procedure. Este procedimiento tiene el siguiente formato:
    <Procedure name> (<Current file>, <Progress percentage>)

    donde:
    • corresponde al nombre del fichero actualmente procesado.
    • corresponde al porcentaje de progreso de la lista de ficheros que se están eliminando del archivo.
Si está utilizando un archivo en formato TAR o TGZ (TAR.GZ) , la barra de progreso se actualiza solo al final de la adición del archivo.
WEBDEV - Código Servidor El Procedure debe ser un servidor Procedure.
Observaciones

Condiciones de uso

Los archivos pueden borrarse de un archivo comprimido si:
  • El archivo existe (los archivos se crean con zipCreate).
  • El archivo es accesible en lectura/escritura.
  • El archivo es un archivo de una sola parte.
Atención:
  • Archivos en formato RAR: Esta función no está disponible.
  • Archivos en formato CAB: Esta función no está disponible.
  • Archivos en formato TAR y TGZ (TAR.GZ): Esta función no está disponible.
  • Archivos en formato 7z: El archivo se comprime completamente cada vez que se llama zipDeleteFileList.
LinuxUniversal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac CatalystJava Sólo están disponibles los archivos ZIP.

Códigos de error

Se devuelven los siguientes códigos de error:
  • 2: Acceso denegado: el usuario no tiene suficientes derechos.
  • 3: El archivo está corrupto.
  • 4: La ruta no existe en el archivo.
  • 5: No se puede escribir en el archivo.

Índice de ficheros en el archivo

Una vez eliminados los archivos, se modifican los índices de los archivos restantes. Los índices de los archivos posteriores al archivo borrado se decrementan automáticamente en 1.

ruta almacenada

A continuación, tabla presenta las rutas almacenadas en el archivo según:
  • el acceso ruta al fichero,
  • la sección ruta para almacenar.
El directorio actual es: "C:\Temp".
zipAddFileUbicación del archivozipNonezipDirectoryzipDrive
zipAddFile("Archi",
"Archivo.txt")
C:\Temp\Archivo.txtArchivo.txtArchivo.txtArchivo.txt
zipAddFile("Archi",
"Data\Archivo.txt")
C:\Temp\Data\Archivo.txtArchivo.txtData\Archivo.txtData\Archivo.txt
zipAddFile("Archi",
"D:\Data\Archivo.txt")
D:\Data\Archivo.txtArchivo.txtData\Archivo.txtD:\Data\Archivo.txt

Observación: Si se utiliza la constante zipDrive, el formato WDZ conserva la ruta completa del archivo (incluida la letra de unidad), mientras que el formato ZIP no conserva la letra de unidad.
AndroidWidget Android Java La constante zipDrive es equivale a la constante zipDirectory.
Universal Windows 10 App El directorio y el disco no se almacenan en el archivo ruta. Sólo se almacenan el nombre del archivo y extension.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290zip.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 13/06/2023

Señalar un error o enviar una sugerencia | Ayuda local