Class ArjEntryPlain

Class ArjEntryPlain

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

Rappresenta un singolo file all’interno dell’archivio ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Ereditarietà

objectArjEntryPlain

Implementa

IArchiveFileEntry

Membri Ereditati

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

Proprietà

CompressedSize

Ottiene la dimensione del file compresso.

public uint CompressedSize { get; }

Valore della Proprietà

uint

Name

Ottiene il nome dell’elemento all’interno dell’archivio.

public string Name { get; }

Valore della Proprietà

string

UncompressedSize

Ottiene la dimensione del file originale.

public uint UncompressedSize { get; }

Valore della Proprietà

uint

Metodi

Extract(string)

Estrae l’elemento nel filesystem utilizzando il percorso fornito.

public FileInfo Extract(string path)

Parametri

path string

Il percorso del file di destinazione. Se il file esiste già, verrà sovrascritto.

Restituisce

FileInfo

Le informazioni sul file del file composto.

Esempi

Estrai due elementi dell'archivio 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");
    }
}

Eccezioni

ArgumentNullException

path è nullo o vuoto.

Extract(FileInfo)

Estrae l’elemento dell’archivio ARJ in un file.

public void Extract(FileInfo fileInfo)

Parametri

fileInfo FileInfo

FileInfo per memorizzare i dati decompresso.

Esempi

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

Eccezioni

InvalidOperationException

Le intestazioni dell’archivio e le informazioni di servizio non sono state lette.

SecurityException

Il chiamante non ha il permesso richiesto per aprire il fileInfo.

ArgumentException

Il percorso del file è vuoto o contiene solo spazi bianchi.

FileNotFoundException

Il file non è stato trovato.

UnauthorizedAccessException

Il percorso del file è di sola lettura o è una directory.

ArgumentNullException

fileInfo è nullo.

DirectoryNotFoundException

Il percorso specificato non è valido, ad esempio si trova su un’unità non mappata.

IOException

Il file è già aperto.

Extract(Stream)

Estrae l’elemento nel flusso fornito.

public void Extract(Stream destination)

Parametri

destination Stream

Flusso di destinazione. Deve essere scrivibile.

Eccezioni

ArgumentException

destination non supporta la scrittura.

InvalidDataException

Mismatch del checksum per intestazioni o dati. - oppure - L’archivio è corrotto.

NotImplementedException

Voce compressa con il metodo 4.

 Italiano