Class ArjEntryPlain
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Representerar en enskild fil inom ARJ-arkivet.
public class ArjEntryPlain : IArchiveFileEntry
Arv
Implementerar
Arvade Medlemmar
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Egenskaper
CompressedSize
Hämtar storleken på den komprimerade filen.
public uint CompressedSize { get; }
Egenskapsvärde
Name
Hämtar namnet på posten inom arkivet.
public string Name { get; }
Egenskapsvärde
UncompressedSize
Hämtar storleken på den ursprungliga filen.
public uint UncompressedSize { get; }
Egenskapsvärde
Metoder
Extract(string)
Extraherar posten till filsystemet via den angivna sökvägen.
public FileInfo Extract(string path)
Parametrar
sökväg
string
Sökvägen till destinationsfilen. Om filen redan finns, kommer den att skrivas över.
Returer
Filinformationen för den sammansatta filen.
Exempel
Extrahera två poster från rar-arkivet.
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");
}
}
Undantag
sökväg
är null eller tom.
Extract(FileInfo)
Extraherar ARJ-arkivposten till en fil.
public void Extract(FileInfo fileInfo)
Parametrar
fileInfo
FileInfo
FileInfo för att lagra dekomprimerade data.
Exempel
using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new ArjArchive(arjFile))
{
archive.Entries[0].Extract(new FileInfo("extracted.bin"));
}
}
Undantag
Arkivhuvuden och serviceinformation kunde inte läsas.
Anroparen har inte den nödvändiga behörigheten för att öppna fileInfo
.
Filens sökväg är tom eller innehåller endast vita tecken.
Filens hittas inte.
Sökvägen till filen är skrivskyddad eller är en katalog.
fileInfo
är null.
Den angivna sökvägen är ogiltig, till exempel om den ligger på en icke-mappad enhet.
Filen är redan öppen.
Extract(Stream)
Extraherar posten till den angivna strömmen.
public void Extract(Stream destination)
Parametrar
destination
Stream
Destinationsström. Måste vara skrivbar.
Undantag
destination
stöder inte skrivning.
Checksumma överensstämmer inte för huvuden eller data. - eller - Arkivet är korrupt.
Posten är komprimerad med metod 4.