Class ArjEntryPlain

Class ArjEntryPlain

Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)

ARJ arşivindeki tek bir dosyayı temsil eder.

public class ArjEntryPlain : IArchiveFileEntry

Miras

objectArjEntryPlain

Uygulamalar

IArchiveFileEntry

Miras Alınan Üyeler

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

Özellikler

CompressedSize

Sıkıştırılmış dosyanın boyutunu alır.

public uint CompressedSize { get; }

Özellik Değeri

uint

Name

Arşiv içindeki girişin adını alır.

public string Name { get; }

Özellik Değeri

string

UncompressedSize

Orijinal dosyanın boyutunu alır.

public uint UncompressedSize { get; }

Özellik Değeri

uint

Yöntemler

Extract(string)

Girişi sağlanan yola dosya sistemine çıkarır.

public FileInfo Extract(string path)

Parametreler

path string

Hedef dosyanın yolu. Dosya zaten varsa, üzerine yazılacaktır.

Dönüşler

FileInfo

Oluşturulan dosyanın bilgileri.

Örnekler

Rar arşivinin iki girişini çı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");
    }
}

İstisnalar

ArgumentNullException

path null veya boştur.

Extract(FileInfo)

ARJ arşiv girişini bir dosyaya çıkarır.

public void Extract(FileInfo fileInfo)

Parametreler

fileInfo FileInfo

Açık verileri saklamak için FileInfo.

Örnekler

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

İstisnalar

InvalidOperationException

Arşiv başlıkları ve hizmet bilgileri okunamadı.

SecurityException

Çağrıcının fileInfo‘yu açmak için gerekli izni yoktur.

ArgumentException

Dosya yolu boş veya yalnızca boşluk içeriyor.

FileNotFoundException

Dosya bulunamadı.

UnauthorizedAccessException

Dosya yolu yalnızca okunabilir veya bir dizindir.

ArgumentNullException

fileInfo null.

DirectoryNotFoundException

Belirtilen yol geçersizdir, örneğin, haritalanmamış bir sürücüde bulunması gibi.

IOException

Dosya zaten açık.

Extract(Stream)

Girişi sağlanan akışa çıkarır.

public void Extract(Stream destination)

Parametreler

destination Stream

Hedef akış. Yazılabilir olmalıdır.

İstisnalar

ArgumentException

destination yazmayı desteklemiyor.

InvalidDataException

Başlıklar veya veriler için kontrol toplamı uyuşmazlığı. - veya - Arşiv bozulmuş.

NotImplementedException

Giriş 4. yöntemle sıkıştırılmış.

 Türkçe