Class LzipArchive
Pôvodný názov: Aspose.Zip.Lzip Zhromaždenie: Aspose.Zip.dll (25.5.0)
Táto trieda predstavuje súbor archívov Lzip. Použite ho na zloženie alebo extrahovanie archívu LZIP.
public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
Z dedičných členov
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
LzipArchive(LzipArchiveSettings)
Initalizuje novú inštanciu Aspose.Zip.Lzip.LzipArchive.
public LzipArchive(LzipArchiveSettings settings = null)
Parameters
settings
LzipArchiveSettings
Nastavenie konkrétneho archívu lzip s definíciou veľkosti slovníka.
LzipArchive(Stream)
Iniciuje novú inštanciu triedy Aspose.Zip.Lzip.LzipArchive pripravená na dekompresiu.
public LzipArchive(Stream sourceStream)
Parameters
sourceStream
Stream
zdrojom archívu.
Remarks
Tento konštruktor nie je dekompresívny. pozri Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metóda dekompresívy.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
Hlavy sa nezhodujú s typom archívu lzip.
LzipArchive(Stretnutie)
Iniciuje novú inštanciu triedy Aspose.Zip.Lzip.LzipArchive pripravená na dekompresiu.
public LzipArchive(string path)
Parameters
path
string
Cesta k zdroju archívov.
Examples
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
Remarks
Tento konštruktor nie je dekompresívny. pozri Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metóda dekompresívy.
Exceptions
path’ is null.
Návštevník nemá požadované povolenie na prístup.
path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.
Prístup k súboru path" je zamietnutý.
Názov súboru alebo obaja presahujú maximálnu dĺžku definovanú systémom. Napríklad, na platformách založených na systéme Windows, trasy musia byť menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.
Súbor na path’ obsahuje stĺpec (:) v strede riadku.
Súbor sa nenašiel.
Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.
Súbor je už otvorený.
Hlavy sa nezhodujú s typom archívu lzip.
Properties
Settings
Získajte nastavenie konkrétneho archívu lzip.
public LzipArchiveSettings Settings { get; }
Hodnota nehnuteľnosti
Methods
Dispose()
Vykonáva aplikované úlohy spojené s uvoľňovaním, uvoľňovaním alebo resetovaním neupravených zdrojov.
public void Dispose()
Dispose(bool)
Vykonáva aplikované úlohy spojené s uvoľňovaním, uvoľňovaním alebo resetovaním neupravených zdrojov.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Mali by sa riadiť riadené zdroje.
Extract(Stream)
Extrakt lzip archív do prúdu.
public void Extract(Stream destination)
Parameters
destination
Stream
Stream na ukladanie dekompresovaných údajov.
Examples
using (FileStream sourceLzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
}
Exceptions
Archívové hlavy a informácie o službách neboli prečítané.
Chyba v údajoch v hlavičke alebo v šeku.
Cestovný prúd je nulový.
Destination stream nepodporuje písanie.
Extract(FileInfo)
Extrakt lzip archív do súboru.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo na ukladanie dekompresovaných údajov.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(lzipFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Exceptions
Archívové hlavy a informácie o službách neboli prečítané.
Volávač nemá požadované povolenie na otvorenie fileInfo'.
Stránka je prázdna alebo obsahuje iba biele priestory.
Súbor sa nenašiel.
Cesta k súboru je čitateľná alebo je adresár.
fileInfo’ is null.
Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.
Súbor je už otvorený.
Extract(Stretnutie)
Extrakt lzip archív do súboru podľa trasy.
public void Extract(string path)
Parameters
path
string
Cesta k súboru, ktorý ukladá dekompresované údaje.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(xzFile))
{
archive.Extract("extracted.bin");
}
}
Exceptions
Archívové hlavy a informácie o službách neboli prečítané.
path’ is null.
Návštevník nemá požadované povolenie na prístup.
path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.
Prístup k súboru path" je zamietnutý.
Názov súboru alebo obaja presahujú maximálnu dĺžku definovanú systémom. Napríklad, na platformách založených na systéme Windows, trasy musia byť menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.
Súbor na path’ obsahuje stĺpec (:) v strede riadku.
ExtractToDirectory(Stretnutie)
Obsah archívu extrahuje do poskytnutého katalógu.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Cesta do adresára umiestniť extrahované súbory do.
Remarks
Ak katalóg neexistuje, vytvorí sa.
Exceptions
destinationDirectory’ is null.
Ustanovená trasa, názov súboru alebo obaja presahujú maximálnu dĺžku definovanú systémom. Napríklad na platformách založených na systéme Windows musia byť trasy menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.
Návštevník nemá požadované povolenie na prístup k existujúcemu adresáru.
Ak adresár neexistuje, cesta obsahuje znak kolónu (:) ktorý nie je súčasťou označenia disku (“C:”).
destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).
Katalóg špecifikovaný cestou je súbor. -or- Názov siete nie je známy.
Save(Stream)
Ušetrí archív lzip na poskytnutý prúd.
public void Save(Stream outputStream)
Parameters
outputStream
Stream
Cestovný prúd .
Examples
using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save(lzFile);
}
}
Remarks
Musí byť vyhľadateľná.
Exceptions
outputStream’ does not support seeking.
outputStream’ is null.
Save(Stretnutie)
Ušetrí archív lzip do poskytnutého cieľového súboru.
public void Save(string destinationFileName)
Parameters
destinationFileName
string
Ak sa špecifikovaný názov súboru odkazuje na existujúci súbor, bude prepisovaný.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.lz");
}
Exceptions
destinationFileName’ is null.
Návštevník nemá požadované povolenie na prístup.
destinationFileName’ je prázdny, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.
Prístup k súboru destinationFileName’ je zamietnutý.
Určená destinationFileName’, názov súboru, alebo obaja presahujú maximálnu dĺžku definovanú systémom. Napríklad na platformách založených na systéme Windows, trasy musia byť menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.
Súbor v destinationFileName’ obsahuje stĺpec (:) v strede riadku.
Save(FileInfo)
Ušetrí archív lzip do poskytnutého cieľového súboru.
public void Save(FileInfo destination)
Parameters
destination
FileInfo
FileInfo, ktorý sa otvorí ako cieľový prúd.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz"));
}
Exceptions
Volávač nemá požadované povolenie na otvorenie destinácie .
Stránka je prázdna alebo obsahuje iba biele priestory.
Súbor sa nenašiel.
Cesta k súboru je čitateľná alebo je adresár.
destination’ is null.
Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.
Súbor je už otvorený.
SetSource(Stream)
Umiestnite obsah, ktorý bude komprimovaný v archíve.
public void SetSource(Stream source)
Parameters
source
Stream
Vstupný prúd pre archív.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.lz");
}
Exceptions
Strom zdrojov nie je vyhľadávaný.
SetSource(FileInfo)
Umiestnite obsah, ktorý bude komprimovaný v archíve.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo, ktorý sa otvorí ako vstupný prúd.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.lz");
}
Exceptions
Volávač nemá požadované povolenie na otvorenie fileInfo'.
Stránka je prázdna alebo obsahuje iba biele priestory.
Súbor sa nenašiel.
Cesta k súboru je čitateľná alebo je adresár.
fileInfo’ is null.
Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.
Súbor je už otvorený.
SetSource(Stretnutie)
Umiestnite obsah, ktorý bude komprimovaný v archíve.
public void SetSource(string path)
Parameters
path
string
Spôsob, ako dosiahnuť, aby bol komprimovaný.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz");
}
Exceptions
path’ is null.
Návštevník nemá požadované povolenie na prístup.
path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.
Prístup k súboru path" je zamietnutý.
Názov súboru alebo obaja presahujú maximálnu dĺžku definovanú systémom. Napríklad, na platformách založených na systéme Windows, trasy musia byť menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.
Súbor na path’ obsahuje stĺpec (:) v strede riadku.