Class ArjEntryPlain
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Reprezentuje jednotlivý soubor v ARJ archivu.
public class ArjEntryPlain : IArchiveFileEntry
Dědičnost
Implementuje
Děděné členy
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Vlastnosti
CompressedSize
Získá velikost komprimovaného souboru.
public uint CompressedSize { get; }
Hodnota vlastnosti
Name
Získá název položky v archivu.
public string Name { get; }
Hodnota vlastnosti
UncompressedSize
Získá velikost původního souboru.
public uint UncompressedSize { get; }
Hodnota vlastnosti
Metody
Extract(string)
Extrahuje položku do souborového systému podle zadané cesty.
public FileInfo Extract(string path)
Parametry
path
string
Cesta k cílovému souboru. Pokud soubor již existuje, bude přepsán.
Návratová hodnota
Informace o souboru extrahovaného souboru.
Příklady
Extrahujte dvě položky z rar archivu.
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");
}
}
Výjimky
path
je null nebo prázdný.
Extract(FileInfo)
Extrahuje položku ARJ archivu do souboru.
public void Extract(FileInfo fileInfo)
Parametry
fileInfo
FileInfo
FileInfo pro ukládání dekomprimovaných dat.
Příklady
using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new ArjArchive(arjFile))
{
archive.Entries[0].Extract(new FileInfo("extracted.bin"));
}
}
Výjimky
Hlavice archivu a servisní informace nebyly přečteny.
Volající nemá potřebná oprávnění k otevření fileInfo
.
Cesta k souboru je prázdná nebo obsahuje pouze bílé znaky.
Soubor nebyl nalezen.
Cesta k souboru je pouze pro čtení nebo je to adresář.
fileInfo
je null.
Zadaná cesta je neplatná, například se nachází na nepřipojeném disku.
Soubor je již otevřený.
Extract(Stream)
Extrahuje položku do poskytnutého proudu.
public void Extract(Stream destination)
Parametry
destination
Stream
Cílový proud. Musí být zapisovatelný.
Výjimky
destination
nepodporuje zápis.
Neshoda kontrolního součtu pro hlavičky nebo data. - nebo - Archiv je poškozen.
Položka komprimována metodou 4.