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à
Implementa
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à
Name
Ottiene il nome dell’elemento all’interno dell’archivio.
public string Name { get; }
Valore della Proprietà
UncompressedSize
Ottiene la dimensione del file originale.
public uint UncompressedSize { get; }
Valore della Proprietà
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
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
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
Le intestazioni dell’archivio e le informazioni di servizio non sono state lette.
Il chiamante non ha il permesso richiesto per aprire il fileInfo
.
Il percorso del file è vuoto o contiene solo spazi bianchi.
Il file non è stato trovato.
Il percorso del file è di sola lettura o è una directory.
fileInfo
è nullo.
Il percorso specificato non è valido, ad esempio si trova su un’unità non mappata.
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
destination
non supporta la scrittura.
Mismatch del checksum per intestazioni o dati. - oppure - L’archivio è corrotto.
Voce compressa con il metodo 4.