Class ArjEntryPlain

Class ArjEntryPlain

Nom dels espais: Aspose.Zip.Arj Assemblea: Aspose.Zip.dll (25.5.0)

Representa un únic fitxer dins de l’arxiu ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

Membres heretats

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

Properties

CompressedSize

Obté la mida d’un fitxer comprès.

public uint CompressedSize { get; }

Valor de la propietat

uint

Name

Obté el nom de l’entrada dins de l’arxiu.

public string Name { get; }

Valor de la propietat

string

UncompressedSize

Obté la mida d’un fitxer original.

public uint UncompressedSize { get; }

Valor de la propietat

uint

Methods

Extract(Tàrrega)

Extreu l’entrada al sistema de fitxers pel camí proporcionat.

public FileInfo Extract(string path)

Parameters

path string

El camí a l’arxiu de destinació. Si el fitxer ja existeix, serà sobreescrit.

Returns

FileInfo

Informació d’un arxiu compost.

Examples

Extreure dues entrades d’arxiu 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)

Extrata l’entrada d’arxiu ARJ a un arxiu.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo per a l’emmagatzematge de dades decompreses.

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

No s’ha llegit cap titulació d’arxiu i informació de servei.

SecurityException

El convocador no té el permís requerit per obrir el fileInfo'.

ArgumentException

La ruta de fitxer és buida o només conté espais blancs.

FileNotFoundException

El fitxer no es troba.

UnauthorizedAccessException

El camí a l’arxiu és només llegit o és un directori.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

La ruta especificada és invalidada, com per exemple estar en un disc no mapat.

IOException

El fitxer ja està obert.

Extract(Stream)

Extrata l’entrada al flux proporcionat.

public void Extract(Stream destination)

Parameters

destination Stream

La destinació ha de ser escrita.

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum mismatch per a titulars o dades. - o - Arxiu està corromput.

NotImplementedException

Introducció compresada amb el mètode 4.

 Català