Class ArjEntryPlain

Class ArjEntryPlain

Namn på plats: Aspose.Zip.Arj Sammanfattning: Aspose.Zip.dll (25.5.0)

Representerar en enda fil inom ARJ-arkivet.

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

Arvsmedlemmar

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

Properties

CompressedSize

Få storleken på en komprimerad fil.

public uint CompressedSize { get; }

Fastighetsvärde

uint

Name

Få namn på ingången inom arkivet.

public string Name { get; }

Fastighetsvärde

string

UncompressedSize

Få storleken på en originalfil.

public uint UncompressedSize { get; }

Fastighetsvärde

uint

Methods

Extract(Sträng)

Extraherar ingången till filsystemet genom den föreslagna vägen.

public FileInfo Extract(string path)

Parameters

path string

Vägen till målfilen. om filen redan existerar, kommer den att översättas.

Returns

FileInfo

Information om filen av en kompositfil.

Examples

Hämta två poster från rar arkiv.

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)

Extract ARJ arkiv ingång till en fil.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo för lagring av dekomprimerade data.

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

Arkivhuvud och tjänsteinformation läses inte.

SecurityException

Ringaren har inte tillståndet att öppna fileInfo'.

ArgumentException

Filvägen är tom eller innehåller endast vita utrymmen.

FileNotFoundException

Filen hittades inte.

UnauthorizedAccessException

Vägen till filen är läsbart eller är en katalog.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Den angivna vägen är ogiltig, t.ex. att vara på en okartad disk.

IOException

Filen är redan öppen.

Extract(Stream)

Extraherar ingången till den tillhandahållna strömmen.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. måste vara skribar.

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum mismatch för rubriker eller data. - eller - Arkiv är korrupt.

NotImplementedException

Inträde komprimeras med metoden 4.

 Svenska