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
  • Recordatorio
  • Ejemplo de ruta extraída
  • ruta almacenada
  • Índice de ficheros en el archivo
Devuelve el ruta de un fichero encontrado en el archivo.. Este archivo puede estar en formato ZIP, CAB, RAR, WDZ o 7z.
Este ruta se corresponde con el ruta almacenado cuando se añade el fichero al archivo (.AddFile o .AddDirectory).
Ejemplo
Archive is zipArchive
// Open the archive named "Archive"
ResOpenArchive = Archive.Open("D:\Backups\Backup.zip")
IF ResOpenArchive = 0 THEN
...
// Find the "File.txt" file
ResFileFound = Archive.FindFile("File.txt")
// File path found
ExtractPath = Archive.ExtractPath(ResFileFound, zipDirectory)
...
END
Sintaxis
<Result> = <Archive>.ExtractPath(<File index> [, <Path section to extract>])
<Result>: Cadena de caracteres
Sección solicitada de ruta.
<Archive>: Variable de tipo zipArchive
Nombre de una Variable de tipo zipArchive correspondiente al archivo a utilizar.
<File index>: Integro
Índice del fichero en el archivo. .FindFile devuelve este índice.
<Path section to extract>: Constante o combinación de constantes opcional
Sección del fichero ruta a extraer:
zipDirectoryDevuelve los diferentes directorios del fichero (el nombre y la extension del fichero no se devuelven)
zipDriveDevuelve sólo el nombre de la unidad (sólo en formato WDZ). Esta constante no tiene ningún efecto para los archivos cuyo tipo difiere de WDZ.
LinuxiPhone/iPadIOS WidgetMac Catalyst Esta constante no está disponible. De hecho, no hay raíz en las rutas de los directorios.
AndroidWidget Android Java Esta constante no se tiene en cuenta.
zipExtensionDevuelve la extension del fichero (precedida de ".")
zipFilenameDevuelve el nombre del fichero (sin su extension)

Por Default, el ruta extraído corresponde al ruta almacenado.
Universal Windows 10 App Este parámetro no está disponible: sólo se almacenan el nombre del fichero y su extension y, por tanto, pueden extraerse.
Observaciones

Recordatorio

  • LinuxUniversal Windows 10 AppiPhone/iPadIOS WidgetMac Catalyst Sólo están disponibles los archivos ZIP, TAR y TGZ (TAR.GZ).
  • AndroidWidget Android Java Sólo están disponibles los archivos ZIP.

Ejemplo de ruta extraída

Si la ruta almacenada es "C:\Temp\Data\File.txt", .ExtractPath devuelve:
  • zipExtension: .txt
  • zipFilename: Archivo
  • zipDirectory: Temp\Temp\Data _ASLASH_.
  • zipDrive: C:
  • zipNombre de archivo + zipExtension: Archivo.txt
  • zipDirectory + zipFilename: Datos\Temp\Datos\Fichero
  • ...
AndroidWidget Android Java Se ignora la constante zipDrive .
Universal Windows 10 App Sólo se puede extraer el nombre del archivo y su extension.
Archivos en formato 7z: No se devuelve el carácter "\" (inicio de la ruta).

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".
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 usa la constante zipDrive:
  • el formato WDZ almacena la ruta completa del archivo (incluida la letra Drive).
  • el formato ZIP no almacena la letra Drive.
  • el formato 7z almacena sólo los directorios.
Java Se ignora la constante zipDrive.
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.

Índice de ficheros en el archivo

Cuando se añade un fichero a un archivo, se le asigna automáticamente un índice. Este índice corresponde al orden de inclusión de 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 .FindFile).
  • la ruta almacenada del elemento.
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