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