Вилучення XAR
Contents
[
Hide
Show
]Огляд
Xar — популярний формат архівування в Mac OS. Ви можете розпакувати такий архів за допомогою Aspose.Zip так само, як і інші архіви.
Aspose.Zip може видобувати записи XAR, стиснуті за допомогою gzip, bzip2, lzma.
Витягти запис
Наступний приклад витягує записи з архіву один за одним.
Кроки: видобування записів з архіву XAR у C#
- Перевірте, чи існує каталог C:\extracted; створіть його, якщо це необхідно.
- Відкрийте архів XAR за допомогою XarArchive(“data.xar”).
- Перегляньте кожен запис в архіві.
- Якщо запис є файлом, розпакуйте його до C:\extracted.
- Якщо запис є каталогом, створіть відповідний каталог у 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 }
Видобути весь архів
Наступний приклад витягує весь вміст до каталогу.
1 using (XarArchive xarArchive = new XarArchive("data.xar"))
2 {
3 xarArchive.ExtractToDirectory("data");
4 }