Class ArjEntryPlain

Class ArjEntryPlain

Numele spaţiului: Aspose.Zip.Arj Asamblare: Aspose.Zip.dll (25.5.0)

Reprezintă un singur fișier în arhiva ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

Membrii moștenitori

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

Properties

CompressedSize

Obține dimensiunea unui fișier comprimat.

public uint CompressedSize { get; }

Valoarea proprietății

uint

Name

Obțineți numele intrării în arhivă.

public string Name { get; }

Valoarea proprietății

string

UncompressedSize

Obține dimensiunea unui fișier original.

public uint UncompressedSize { get; }

Valoarea proprietății

uint

Methods

Extract(Strângere)

Extrage intrarea în sistemul de fișiere prin calea furnizată.

public FileInfo Extract(string path)

Parameters

path string

Calea către fișierul de destinație. dacă fișierul există deja, va fi supraîncris.

Returns

FileInfo

Informații despre un fișier compus.

Examples

Extrageți două intrări din arhiva 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)

Extrage intrarea arhivelor ARJ într-un fișier.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo pentru stocarea datelor decomprimate.

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

Titlurile de arhivă și informațiile de serviciu nu au fost citite.

SecurityException

Solicitantul nu are permisiunea necesară pentru a deschide fileInfo'.

ArgumentException

Calea fișierului este goală sau conține doar spații albe.

FileNotFoundException

Dosarul nu a fost găsit.

UnauthorizedAccessException

Calea către fișier este doar o lectură sau este un director.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.

IOException

Dosarul este deja deschis.

Extract(Stream)

Extrage intrarea în fluxul furnizat.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. trebuie să fie scris.

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum mismatch pentru titluri sau date. - sau - Arhivă este coruptă.

NotImplementedException

Introducere compresată cu metoda 4.

 Română