Class LzmaArchive

Class LzmaArchive

Pôvodný názov: Aspose.Zip.LZMA Zhromaždenie: Aspose.Zip.dll (25.5.0)

Táto trieda predstavuje archív LZMA. Použite ho na zloženie alebo extrahovanie archívov LZMA.

public class LzmaArchive : IArchive, IDisposable, IArchiveFileEntry

Inheritance

object LzmaArchive

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

LzmaArchive(LzmaArchiveSettings)

Iniciuje novú inštanciu triedy Aspose.Zip.LZMA.LzmaArchívy a skladá archív vo formáte lzma.

public LzmaArchive(LzmaArchiveSettings settings = null)

Parameters

settings LzmaArchiveSettings

Súprava nastavenia špeciálneho archívu lzma.

LzmaArchive(Stream)

Iniciuje novú inštanciu Aspose.Zip.LZMA.LzmaArchívna trieda pripravená na dekompresiu.

public LzmaArchive(Stream source)

Parameters

source Stream

zdrojom archívu.

Remarks

Tento konštruktor nie je dekompresívny. pozri Aspose.Zip.LZMA.LzmaArchive.Extract(System.IO.Stream) metóda dekompresívy.

Exceptions

ArgumentException

source’ is not seekable.

ArgumentNullException

source’ is null.

LzmaArchive(Stretnutie)

Iniciuje novú inštanciu Aspose.Zip.LZMA.LzmaArchívna trieda pripravená na dekompresiu.

public LzmaArchive(string path)

Parameters

path string

Cesta k zdroju archívov.

Examples

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new LzmaArchive(sourceLzmaFile))
    {
         archive.Extract(extractedFile);
    }
}

Remarks

Tento konštruktor nie je dekompresívny. pozri Aspose.Zip.LZMA.LzmaArchive.Extract(System.IO.Stream) metóda dekompresívy.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Návštevník nemá požadované povolenie na prístup.

ArgumentException

path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.

UnauthorizedAccessException

Prístup k súboru path" je zamietnutý.

PathTooLongException

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.

NotSupportedException

Súbor na path’ obsahuje stĺpec (:) v strede riadku.

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 lzma archív do prúdu.

public void Extract(Stream destination)

Parameters

destination Stream

Stream na ukladanie dekompresovaných údajov.

Examples

using (FileStream sourceLzmaFile = File.Open(sourceFileName, FileMode.Open))
{
   using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
   {
       using (var archive = new LzmaArchive(sourceLzmaFile))
       {
           archive.Extract(extractedFile);
       }
   }
}

Exceptions

InvalidOperationException

Archívové hlavy a informácie o službách neboli prečítané.

InvalidDataException

Archív je korumpovaný.

ArgumentNullException

Cestovný prúd je nulový.

ArgumentException

Destination stream nepodporuje písanie.

Extract(FileInfo)

Extrakt lzma archív do súboru.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo na ukladanie dekompresovaných údajov.

Examples

using (FileStream lzmaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LzmaArchive(lzmaFile))
    {
        archive.Extract(new FileInfo("extracted.bin"));
    }
}

Exceptions

InvalidOperationException

Archívové hlavy a informácie o službách neboli prečítané.

SecurityException

Volávač nemá požadované povolenie na otvorenie fileInfo'.

ArgumentException

Stránka je prázdna alebo obsahuje iba biele priestory.

FileNotFoundException

Súbor sa nenašiel.

UnauthorizedAccessException

Cesta k súboru je čitateľná alebo je adresár.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.

IOException

Súbor je už otvorený.

InvalidDataException

Archív je korumpovaný.

Extract(Stretnutie)

Extrakt lzma 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 lzmaFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LzmaArchive(lzmaFile))
    {
        archive.Extract("extracted.bin");
    }
}

Exceptions

InvalidOperationException

Archívové hlavy a informácie o službách neboli prečítané.

ArgumentNullException

path’ is null.

SecurityException

Návštevník nemá požadované povolenie na prístup.

ArgumentException

path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.

UnauthorizedAccessException

Prístup k súboru path" je zamietnutý.

PathTooLongException

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.

NotSupportedException

Súbor na path’ obsahuje stĺpec (:) v strede riadku.

InvalidDataException

Archív je korumpovaný.

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

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

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.

SecurityException

Návštevník nemá požadované povolenie na prístup k existujúcemu adresáru.

NotSupportedException

Ak adresár neexistuje, cesta obsahuje znak kolónu (:) ktorý nie je súčasťou označenia disku (“C:”).

ArgumentException

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 (:).

IOException

Katalóg špecifikovaný cestou je súbor. -or- Názov siete nie je známy.

InvalidDataException

Archív je korumpovaný.

Save(Stream)

Ušetrí lzma archív na poskytnutý prúd.

public void Save(Stream output)

Parameters

output Stream

Cestovný prúd .

Examples

using (FileStream lzmaFile = File.Open("archive.lzma", FileMode.Create))
{
    using (var archive = new LzmaArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(lzmaFile);
     }
}

Remarks

Musí byť vyhľadateľná.

Exceptions

ArgumentException

output’ does not support seeking.

ArgumentNullException

output’ is null.

Save(FileInfo)

Ušetrí lzma archív 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 LzmaArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(new FileInfo("archive.lzma"));
}

Exceptions

SecurityException

Volávač nemá požadované povolenie na otvorenie destinácie .

ArgumentException

Stránka je prázdna alebo obsahuje iba biele priestory.

FileNotFoundException

Súbor sa nenašiel.

UnauthorizedAccessException

Cesta k súboru je čitateľná alebo je adresár.

ArgumentNullException

destination’ is null.

DirectoryNotFoundException

Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.

IOException

Súbor je už otvorený.

Save(Stretnutie)

Ušetrí lzma archív 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 LzmaArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.lzma");
}

Exceptions

ArgumentNullException

destinationFileName’ is null.

SecurityException

Návštevník nemá požadované povolenie na prístup.

ArgumentException

destinationFileName’ je prázdny, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.

UnauthorizedAccessException

Prístup k súboru destinationFileName’ je zamietnutý.

PathTooLongException

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.

NotSupportedException

Súbor v destinationFileName’ obsahuje stĺpec (:) v strede riadku.

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 LzmaArchive())
{
    archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
    archive.Save("archive.lzma");
}

Exceptions

ArgumentException

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 LzmaArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("archive.lzma");
}

Exceptions

SecurityException

Volávač nemá požadované povolenie na otvorenie fileInfo'.

ArgumentException

Stránka je prázdna alebo obsahuje iba biele priestory.

FileNotFoundException

Súbor sa nenašiel.

UnauthorizedAccessException

Cesta k súboru je čitateľná alebo je adresár.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.

IOException

Súbor je už otvorený.

SetSource(Stretnutie)

Umiestnite obsah, ktorý bude komprimovaný v archíve.

public void SetSource(string sourcePath)

Parameters

sourcePath string

Cesta k súboru, ktorý sa otvorí ako vstupný prúd.

Examples

using (var archive = new LzmaArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.lzma");
}

Exceptions

ArgumentNullException

sourcePath’ is null.

SecurityException

Návštevník nemá požadované povolenie na prístup.

ArgumentException

sourcePath’ je prázdny, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.

UnauthorizedAccessException

Prístup k súboru sourcePath’ je zamietnutý.

PathTooLongException

Určená sourcePath’, 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.

NotSupportedException

Súbor v sourcePath’ obsahuje stĺpec (:) v strede riadku.

 Slovenčina