extracción XAR
Contents
[
Hide
Show
]Descripción general
Xar es un formato de archivo popular para Mac OS. Puede extraer dicho archivo con Aspose.Zip de manera similar a otros archivos.
Aspose.Zip puede extraer entradas XAR comprimidas con gzip, bzip2, lzma.
Extraer una entrada
El siguiente ejemplo extrae las entradas del archivo una por una.
Pasos: Extracción de entradas de un archivo XAR en C#
- Compruebe si el directorio C:\extracted existe; crearlo si es necesario.
- Abra el archivo XAR usando XarArchive(“data.xar”).
- Repita cada entrada del archivo.
- Si la entrada es un archivo, extráigalo a C:\extracted.
- Si la entrada es un directorio, cree el directorio correspondiente en C:\extracted.
1 if (!Directory.Exists("C:\\extracted"))
2 {
3 Directory.CreateDirectory("C:\\extracted");
4 }
5
6 using(XarArchive xarArchive = new XarArchive("data.xar"))
7 {
8 foreach (XarEntry entry in xarArchive.Entries)
9 {
10 if (entry is XarFileEntry xarFileEntry)
11 {
12 var entryPath = Path.Combine("C:\\extracted", entry.FullPath);
13 xarFileEntry.Extract(entryPath);
14 }
15 else if (entry is XarDirectoryEntry)
16 {
17 var entryPath = Path.Combine("C:\\extracted", entry.FullPath);
18 Directory.CreateDirectory(entryPath);
19 }
20 }
21 }
Extraer el archivo completo
El siguiente ejemplo extrae todo el contenido del directorio.
1 using (XarArchive xarArchive = new XarArchive("data.xar"))
2 {
3 xarArchive.ExtractToDirectory("data");
4 }