Extraction XAR

Aper�u

Xar est un format d’archivage populaire sur Mac OS. Vous pouvez extraire une telle archive avec Aspose.Zip de la m�me mani�re que les autres archives.

Aspose.Zip peut extraire les entr�es XAR compress�es avec gzip, bzip2, lzma.

Extraire une entr�e

L�exemple suivant extrait les entr�es de l�archive une par une.

�tapes�: Extraire des entr�es d’une archive XAR en C#

  1. V�rifiez si le r�pertoire C:\extracted existe�; cr�ez-le si n�cessaire.
  2. Ouvrez l’archive XAR � l’aide de XarArchive(“data.xar”).
  3. Parcourez chaque entr�e de l’archive.
  4. Si l’entr�e est un fichier, extrayez-le dans C:\extracted.
  5. Si l’entr�e est un r�pertoire, cr�ez le r�pertoire correspondant dans 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    }

Extraire l’archive enti�re

L’exemple suivant extrait tout le contenu du r�pertoire.

1    using (XarArchive xarArchive = new XarArchive("data.xar"))
2    {
3        xarArchive.ExtractToDirectory("data");
4    }

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.