Class ArjEntryPlain

Class ArjEntryPlain

Navne til: Aspose.Zip.Arj Sammensætning: Aspose.Zip.dll (25.5.0)

Det repræsenterer en enkelt fil i ARJ-arkivet.

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

De arvede medlemmer

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

Properties

CompressedSize

Få størrelsen af en komprimeret fil.

public uint CompressedSize { get; }

Ejendomsværdi

uint

Name

Få navnet på indtægten i arkivet.

public string Name { get; }

Ejendomsværdi

string

UncompressedSize

Få størrelsen af en original fil.

public uint UncompressedSize { get; }

Ejendomsværdi

uint

Methods

Extract(String)

Udveksler indgangen til filsystemet ved den foreslåede vej.

public FileInfo Extract(string path)

Parameters

path string

Hvis filen allerede eksisterer, vil den blive overskrevet.

Returns

FileInfo

Filoplysning af en kompositfil.

Examples

Udvælg to indtægter af 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)

Udveksler ARJ arkivindgang til en fil.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo til opbevaring af dekomprimerede 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

Arkiverne og serviceoplysningerne blev ikke læst.

SecurityException

Ringeren har ikke den nødvendige tilladelse til at åbne fileInfo'.

ArgumentException

Filvejen er tom eller indeholder kun hvide rum.

FileNotFoundException

Filen er ikke fundet.

UnauthorizedAccessException

Vejen til filen er læst alene eller er en katalog.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Den angivne rute er ugyldig, f.eks. på en ubemappet drive.

IOException

Filen er allerede åben.

Extract(Stream)

Udveksler indgangen til den leverede strøm.

public void Extract(Stream destination)

Parameters

destination Stream

Destination stream. skal være skriftlig.

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum mismatch for overskrifter eller data. - eller - Arkiv er korrupt.

NotImplementedException

Indtastning komprimeret med metode 4.

 Dansk