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
Elimina una lista de archivos de un archivo comprimido.. Esta función es más rápida que la ejecución de .DeleteFile para cada archivo.
Ejemplo
WINDEVCódigo de Usuario (UMC)
MyArchive is zipArchive
// Create the archive
ResOpen = MyArchive.Open("C:\Temp\Archive.zip")
 
IF ResOpen = 0 THEN
...
// Delete "File.doc" and "MyDoc.pdf"
ResDelete = MyArchive.DeleteFileList("File.doc" + CR + "MyDoc.PDF")
...
END
Sintaxis
<Result> = <Archive>.DeleteFileList(<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>: Variable de tipo zipArchive
Nombre de una Variable de tipo zipArchive correspondiente al archivo a utilizar.
<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 App 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.
Observaciones

Condiciones de uso

Los archivos pueden borrarse de un archivo comprimido si:
  • El archivo existe (los archivos se crean con .Create).
  • 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 .DeleteFileList.
LinuxUniversal Windows 10 App 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.
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.
Componente: wd290zip.dll
Versión mínima requerida
  • Versión 24
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/06/2023

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