Class ArjEntryPlain

Class ArjEntryPlain

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

Reprezentuje jednotlivý soubor v ARJ archivu.

public class ArjEntryPlain : IArchiveFileEntry

Dědičnost

objectArjEntryPlain

Implementuje

IArchiveFileEntry

Děděné členy

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

Vlastnosti

CompressedSize

Získá velikost komprimovaného souboru.

public uint CompressedSize { get; }

Hodnota vlastnosti

uint

Name

Získá název položky v archivu.

public string Name { get; }

Hodnota vlastnosti

string

UncompressedSize

Získá velikost původního souboru.

public uint UncompressedSize { get; }

Hodnota vlastnosti

uint

Metody

Extract(string)

Extrahuje položku do souborového systému podle zadané cesty.

public FileInfo Extract(string path)

Parametry

path string

Cesta k cílovému souboru. Pokud soubor již existuje, bude přepsán.

Návratová hodnota

FileInfo

Informace o souboru extrahovaného souboru.

Příklady

Extrahujte dvě položky z rar archivu.

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");
    }
}

Výjimky

ArgumentNullException

path je null nebo prázdný.

Extract(FileInfo)

Extrahuje položku ARJ archivu do souboru.

public void Extract(FileInfo fileInfo)

Parametry

fileInfo FileInfo

FileInfo pro ukládání dekomprimovaných dat.

Příklady

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

Výjimky

InvalidOperationException

Hlavice archivu a servisní informace nebyly přečteny.

SecurityException

Volající nemá potřebná oprávnění k otevření fileInfo.

ArgumentException

Cesta k souboru je prázdná nebo obsahuje pouze bílé znaky.

FileNotFoundException

Soubor nebyl nalezen.

UnauthorizedAccessException

Cesta k souboru je pouze pro čtení nebo je to adresář.

ArgumentNullException

fileInfo je null.

DirectoryNotFoundException

Zadaná cesta je neplatná, například se nachází na nepřipojeném disku.

IOException

Soubor je již otevřený.

Extract(Stream)

Extrahuje položku do poskytnutého proudu.

public void Extract(Stream destination)

Parametry

destination Stream

Cílový proud. Musí být zapisovatelný.

Výjimky

ArgumentException

destination nepodporuje zápis.

InvalidDataException

Neshoda kontrolního součtu pro hlavičky nebo data. - nebo - Archiv je poškozen.

NotImplementedException

Položka komprimována metodou 4.

 Čeština