Class ArjEntryPlain

Class ArjEntryPlain

ja nimityö: Aspose.Zip.Arj Kokoelma: Aspose.Zip.dll (25.5.0)

Esittelee yhden tiedoston ARJ-arkistossa.

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

Perintöjäsenet

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

Properties

CompressedSize

Saa suuren tiedoston koon.

public uint CompressedSize { get; }

Omistuksen arvo

uint

Name

Valitse kirjaimen nimi arkistossa.

public string Name { get; }

Omistuksen arvo

string

UncompressedSize

Saat alkuperäisen tiedoston koon.

public uint UncompressedSize { get; }

Omistuksen arvo

uint

Methods

Extract(String)

Tuodaan sisäänkäynti tiedostojärjestelmään antamalla reitillä.

public FileInfo Extract(string path)

Parameters

path string

Jos tiedosto on jo olemassa, se kirjoitetaan yli.

Returns

FileInfo

Tiedoston tiedosto koostuu tiedostosta.

Examples

Kaksi kappaletta harvinaisesta arkistosta.

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)

Poista ARJ arkiston sisäänpääsy tiedostoon.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo dekompresoitujen tietojen tallentamiseen.

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

Arkkitehtien otsikoita ja palvelutietoja ei ole luettu.

SecurityException

Soittajalla ei ole vaadittua lupaa avata fileInfo'.

ArgumentException

Tiedoston reitti on tyhjä tai sisältää vain valkoisia tiloja.

FileNotFoundException

Tiedostoa ei löydy.

UnauthorizedAccessException

Matka tiedostoon on vain lukeminen tai on direktori.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.

IOException

Tiedosto on jo auki.

Extract(Stream)

Poista sisäänpääsy antamaan virtaukseen.

public void Extract(Stream destination)

Parameters

destination Stream

Tarkoitus: Tarkoitus on kirjoitettava.

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum väärinkäsitys otsikoita tai tietoja. - tai - Arkisto on korruptoitu.

NotImplementedException

Sisäänkäynti puristetaan menetelmällä 4.

 Suomi