Class ArjEntryPlain

Class ArjEntryPlain

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

Representerar en enskild fil inom ARJ-arkivet.

public class ArjEntryPlain : IArchiveFileEntry

Arv

objectArjEntryPlain

Implementerar

IArchiveFileEntry

Arvade Medlemmar

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

Egenskaper

CompressedSize

Hämtar storleken på den komprimerade filen.

public uint CompressedSize { get; }

Egenskapsvärde

uint

Name

Hämtar namnet på posten inom arkivet.

public string Name { get; }

Egenskapsvärde

string

UncompressedSize

Hämtar storleken på den ursprungliga filen.

public uint UncompressedSize { get; }

Egenskapsvärde

uint

Metoder

Extract(string)

Extraherar posten till filsystemet via den angivna sökvägen.

public FileInfo Extract(string path)

Parametrar

sökväg string

Sökvägen till destinationsfilen. Om filen redan finns, kommer den att skrivas över.

Returer

FileInfo

Filinformationen för den sammansatta filen.

Exempel

Extrahera två poster från rar-arkivet.

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

Undantag

ArgumentNullException

sökväg är null eller tom.

Extract(FileInfo)

Extraherar ARJ-arkivposten till en fil.

public void Extract(FileInfo fileInfo)

Parametrar

fileInfo FileInfo

FileInfo för att lagra dekomprimerade data.

Exempel

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

Undantag

InvalidOperationException

Arkivhuvuden och serviceinformation kunde inte läsas.

SecurityException

Anroparen har inte den nödvändiga behörigheten för att öppna fileInfo.

ArgumentException

Filens sökväg är tom eller innehåller endast vita tecken.

FileNotFoundException

Filens hittas inte.

UnauthorizedAccessException

Sökvägen till filen är skrivskyddad eller är en katalog.

ArgumentNullException

fileInfo är null.

DirectoryNotFoundException

Den angivna sökvägen är ogiltig, till exempel om den ligger på en icke-mappad enhet.

IOException

Filen är redan öppen.

Extract(Stream)

Extraherar posten till den angivna strömmen.

public void Extract(Stream destination)

Parametrar

destination Stream

Destinationsström. Måste vara skrivbar.

Undantag

ArgumentException

destination stöder inte skrivning.

InvalidDataException

Checksumma överensstämmer inte för huvuden eller data. - eller - Arkivet är korrupt.

NotImplementedException

Posten är komprimerad med metod 4.

 Svenska