XAR??
Contents
[
Hide
Show
]??
Xar ?????? Mac OS ????????????????????????????????? Aspose.Zip ????????????
Aspose.Zip ??gzip?bzip2?lzma ?????? XAR ????????????
???????
??????????????????? 1 ?????????
- ?????? C:\extracted ????????????????????????????
- XarArchive(“data.xar”) ????? 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 }