Class ArjEntryPlain

Class ArjEntryPlain

이름 공간 : Aspose.Zip.Arj 모임: Aspose.Zip.dll (25.5.0)

ARJ 아카이브 내에서 단일 파일을 나타냅니다.

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

상속 회원들

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

CompressedSize

그것은 압축 된 파일의 크기를 얻습니다.

public uint CompressedSize { get; }

부동산 가치

uint

Name

아카이브 내에서 입력의 이름을 얻습니다.

public string Name { get; }

부동산 가치

string

UncompressedSize

원본 파일의 크기를 얻습니다.

public uint UncompressedSize { get; }

부동산 가치

uint

Methods

Extract(스트리트)

제공된 경로를 통해 파일 시스템에 입력을 추출합니다.

public FileInfo Extract(string path)

Parameters

path string

목적지 파일의 경로.이 파일이 이미 존재한다면, 그것은 과장됩니다.

Returns

FileInfo

구성된 파일의 파일 정보.

Examples

RAR 아카이브에서 두 개의 입력을 추출합니다.

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

Exceptions

ArgumentNullException

path’ is null or empty.

Extract(FileInfo)

파일에 ARJ 아카이브 입력을 추출합니다.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo는 압축된 데이터를 저장합니다.

Examples

using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Exceptions

InvalidOperationException

아카이브 제목과 서비스 정보는 읽지 않았습니다.

SecurityException

호출자는 fileInfo"를 열 수있는 필요한 허가를 가지고 있지 않습니다.

ArgumentException

파일 경로는 비어 있거나 흰색 공간만 포함되어 있습니다.

FileNotFoundException

파일은 찾을 수 없습니다.

UnauthorizedAccessException

파일로 가는 길은 단순히 읽기 또는 디렉토리입니다.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

지정된 경로는 불가능하며, 예를 들어 지정되지 않은 드라이브에 있습니다.

IOException

파일은 이미 열려 있습니다.

Extract(Stream)

제공되는 흐름에 입구를 추출합니다.

public void Extract(Stream destination)

Parameters

destination Stream

목적지 흐름.그것은 쓸 수 있어야합니다.

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum 오류 헤드 또는 데이터. - 또는 - 아카이브가 부패합니다.

NotImplementedException

4 방법으로 압축 된 입력.

 한국어