XAR 추출

개요

Xar은 널리 사용되는 Mac OS 보관 형식입니다. 다른 아카이브와 마찬가지로 Aspose.Zip을 사용하여 이러한 아카이브를 추출할 수 있습니다.

Aspose.Zip은 gzip, bzip2, lzma로 압축된 XAR 항목을 추출할 수 있습니다.

항목 추출

다음 샘플은 아카이브의 항목을 하나씩 추출합니다.

단계: C#의 XAR 아카이브에서 항목 추출

  1. C:\extracted 디렉터리가 있는지 확인하세요. 필요한 경우 생성하십시오.
  2. XarArchive(“data.xar”)를 사용하여 XAR 아카이브를 엽니다.
  3. 아카이브의 각 항목을 반복합니다.
  4. 항목이 파일인 경우 C:\extracted에 추출합니다.
  5. 항목이 디렉터리인 경우 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    }

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.