Class ArjEntryPlain
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Stellt eine einzelne Datei innerhalb des ARJ-Archivs dar.
public class ArjEntryPlain : IArchiveFileEntry
Vererbung
Implementiert
Vererbte Mitglieder
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Eigenschaften
CompressedSize
Erhält die Größe der komprimierten Datei.
public uint CompressedSize { get; }
Eigenschaftswert
Name
Erhält den Namen des Eintrags im Archiv.
public string Name { get; }
Eigenschaftswert
UncompressedSize
Erhält die Größe der Originaldatei.
public uint UncompressedSize { get; }
Eigenschaftswert
Methoden
Extract(string)
Extrahiert den Eintrag in das Dateisystem über den angegebenen Pfad.
public FileInfo Extract(string path)
Parameter
path
string
Der Pfad zur Zieldatei. Wenn die Datei bereits existiert, wird sie überschrieben.
Rückgabewert
Die Dateiinfo der erstellten Datei.
Beispiele
Extrahiere zwei Einträge aus dem RAR-Archiv.
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");
}
}
Ausnahmen
path
ist null oder leer.
Extract(FileInfo)
Extrahiert den ARJ-Archiv-Eintrag in eine Datei.
public void Extract(FileInfo fileInfo)
Parameter
fileInfo
FileInfo
FileInfo zum Speichern der dekomprimierten Daten.
Beispiele
using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new ArjArchive(arjFile))
{
archive.Entries[0].Extract(new FileInfo("extracted.bin"));
}
}
Ausnahmen
Archiv-Header und Dienstinformationen wurden nicht gelesen.
Der Aufrufer hat nicht die erforderliche Berechtigung, um die fileInfo
zu öffnen.
Der Dateipfad ist leer oder enthält nur Leerzeichen.
Die Datei wurde nicht gefunden.
Der Pfad zur Datei ist schreibgeschützt oder ein Verzeichnis.
fileInfo
ist null.
Der angegebene Pfad ist ungültig, z. B. wenn er sich auf einem nicht zugeordneten Laufwerk befindet.
Die Datei ist bereits geöffnet.
Extract(Stream)
Extrahiert den Eintrag in den bereitgestellten Stream.
public void Extract(Stream destination)
Parameter
destination
Stream
Zielstream. Muss beschreibbar sein.
Ausnahmen
destination
unterstützt das Schreiben nicht.
Prüfziffer stimmt nicht mit den Headern oder Daten überein. - oder - Archiv ist beschädigt.
Eintrag wurde mit Methode 4 komprimiert.