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 }