Class ArjEntryPlain

Class ArjEntryPlain

İsim alanı : Aspose.Zip.Arj Toplama: Aspose.Zip.dll (25.5.0)

ARJ arşivinde tek bir dosyayı temsil eder.

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

mirasçı üyeleri

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

Properties

CompressedSize

Bir kompres dosyasının büyüklüğünü alır.

public uint CompressedSize { get; }

Mülkiyet Değer

uint

Name

Arşiv içindeki giriş isimini alır.

public string Name { get; }

Mülkiyet Değer

string

UncompressedSize

Orijinal bir dosya boyutunu alır.

public uint UncompressedSize { get; }

Mülkiyet Değer

uint

Methods

Extract(Sırt)

Dosya sistemine verilen yoldan giriş çıkarır.

public FileInfo Extract(string path)

Parameters

path string

Hedef dosyasına giden yol. eğer dosya zaten mevcutsa, aşırı yazılacaktır.

Returns

FileInfo

Bir kompozit dosyanın dosya bilgisi.

Examples

RAR arşivinden iki giriş çıkarın.

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 arşiv girişini bir dosyaya çıkarır.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo dekompres verileri depolamak için.

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

Arşiv başlıkları ve servis bilgileri okunmamıştır.

SecurityException

Çağrıcı, fileInfo’yu açmak için gerekli izinlere sahip değildir.

ArgumentException

Dosya yolu boş veya sadece beyaz alanlar içerir.

FileNotFoundException

Dosya bulunamadı.

UnauthorizedAccessException

Dosyaya giden yol yalnızca okuma veya bir dizintir.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.

IOException

Dosya zaten açıktır.

Extract(Stream)

Gönderilen akışın içeriğini çıkarır.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. yazılabilir olması gerekir.

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum mismatch başlıklar veya veriler için. - veya - Arşiv bozulmuştur.

NotImplementedException

Yöntem 4 ile sıkıştırılmış giriş.

 Türkçe