|
|
|
|
- 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).
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: | | zipDirectory | Devuelve los diferentes directorios del fichero (el nombre y la extension del fichero no se devuelven) | zipDrive | Devuelve 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. | zipExtension | Devuelve la extension del fichero (precedida de ".") | zipFilename | Devuelve el nombre del fichero (sin su extension) |
Por Default, el ruta extraído corresponde al ruta almacenado. Observaciones 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
- ...
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". | | | | | zipAddFile | Ubicación del archivo | zipNone | zipDirectory | 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 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.
Í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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|